Your IP : 18.218.94.236


Current Path : /var/www/www-root/data/www/info.monolith-realty.ru/bitrix/js/main/amcharts/4.8.5/deps/
Upload File :
Current File : /var/www/www-root/data/www/info.monolith-realty.ru/bitrix/js/main/amcharts/4.8.5/deps/canvg.js.map

{"version":3,"sources":["webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/stackblur-canvas/dist/stackblur-es.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/rgbcolor/index.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/regenerator/index.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/get.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/asyncToGenerator.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/superPropBase.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/slicedToArray.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/inherits.js","webpack:///../node_modules/regenerator-runtime/runtime.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/regenerator-runtime/runtime.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/process/browser.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/performance-now/src/performance-now.coffee","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/createClass.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/raf/index.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/typeof.js"],"names":["module","exports","arr","i","Symbol","iterator","Object","prototype","toString","call","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","length","err","_typeof","obj","constructor","__webpack_require__","d","__webpack_exports__","processCanvasRGBA","mulTable","shgTable","getImageDataFromCanvas","canvas","topX","topY","width","height","document","getElementById","TypeError","context","getContext","getImageData","e","Error","radius","isNaN","imageData","x","y","p","yp","yi","yw","rSum","gSum","bSum","aSum","rOutSum","gOutSum","bOutSum","aOutSum","rInSum","gInSum","bInSum","aInSum","pr","pg","pb","pa","rbs","stackEnd","pixels","data","div","widthMinus1","heightMinus1","radiusPlus1","sumFactor","stackStart","BlurStack","stack","stackIn","stackOut","mulSum","shgSum","r","g","b","a","processImageDataRGBA","putImageData","instance","Constructor","_classCallCheck","this","color_string","ok","alpha","charAt","substr","replace","toLowerCase","simple_colors","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","violetred","wheat","white","whitesmoke","yellow","yellowgreen","color_defs","re","example","process","bits","parseInt","parseFloat","processor","exec","channels","toRGB","toRGBA","toHex","getHelpXML","examples","Array","j","sc","xml","createElement","setAttribute","list_item","list_color","RGBColor","example_div","style","cssText","appendChild","createTextNode","list_item_value","self","ReferenceError","superPropBase","_get","target","property","receiver","Reflect","get","base","desc","getOwnPropertyDescriptor","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","then","fn","args","arguments","apply","isArray","getPrototypeOf","object","hasOwnProperty","arrayWithHoles","iterableToArrayLimit","nonIterableRest","setPrototypeOf","subClass","superClass","create","writable","configurable","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","state","GenStateSuspendedStart","method","GenStateExecuting","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","GenStateSuspendedYield","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","invoke","result","__await","unwrapped","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","displayName","isGeneratorFunction","genFun","ctor","name","mark","__proto__","awrap","async","iter","keys","reverse","pop","skipTempReset","prev","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","_getPrototypeOf","o","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","concat","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","getNanoSeconds","hrtime","loadTime","moduleLoadTime","nodeLoadTime","upTime","performance","now","hr","uptime","Date","getTime","assertThisInitialized","_defineProperties","props","descriptor","enumerable","defineProperty","protoProps","staticProps","global","root","window","vendors","suffix","raf","caf","last","id","callback","_now","Math","max","cp","cancelled","round","cancel","polyfill","requestAnimationFrame","cancelAnimationFrame","_setPrototypeOf"],"mappings":"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","file":"deps/canvg.js","sourcesContent":["function _iterableToArrayLimit(arr, i) {\n  if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\n    return;\n  }\n\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n  var _e = undefined;\n\n  try {\n    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n\n  return _arr;\n}\n\nmodule.exports = _iterableToArrayLimit;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js\n// module id = 15tG\n// module chunks = 0471","function _typeof(obj) {\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    _typeof = function (obj) {\n      return typeof obj;\n    };\n  } else {\n    _typeof = function (obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\n/**\n* StackBlur - a fast almost Gaussian Blur For Canvas\n*\n* In case you find this class useful - especially in commercial projects -\n* I am not totally unhappy for a small donation to my PayPal account\n* mario@quasimondo.de\n*\n* Or support me on flattr:\n* {@link https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript}\n* @module StackBlur\n* @version 0.5\n* @author Mario Klingemann\n* Contact: mario@quasimondo.com\n* Website: {@link http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html}\n* Twitter: @quasimondo\n*\n* @copyright (c) 2010 Mario Klingemann\n*\n* Permission is hereby granted, free of charge, to any person\n* obtaining a copy of this software and associated documentation\n* files (the \"Software\"), to deal in the Software without\n* restriction, including without limitation the rights to use,\n* copy, modify, merge, publish, distribute, sublicense, and/or sell\n* copies of the Software, and to permit persons to whom the\n* Software is furnished to do so, subject to the following\n* 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\n* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\n* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\n* OTHER DEALINGS IN THE SOFTWARE.\n*/\nvar mulTable = [512, 512, 456, 512, 328, 456, 335, 512, 405, 328, 271, 456, 388, 335, 292, 512, 454, 405, 364, 328, 298, 271, 496, 456, 420, 388, 360, 335, 312, 292, 273, 512, 482, 454, 428, 405, 383, 364, 345, 328, 312, 298, 284, 271, 259, 496, 475, 456, 437, 420, 404, 388, 374, 360, 347, 335, 323, 312, 302, 292, 282, 273, 265, 512, 497, 482, 468, 454, 441, 428, 417, 405, 394, 383, 373, 364, 354, 345, 337, 328, 320, 312, 305, 298, 291, 284, 278, 271, 265, 259, 507, 496, 485, 475, 465, 456, 446, 437, 428, 420, 412, 404, 396, 388, 381, 374, 367, 360, 354, 347, 341, 335, 329, 323, 318, 312, 307, 302, 297, 292, 287, 282, 278, 273, 269, 265, 261, 512, 505, 497, 489, 482, 475, 468, 461, 454, 447, 441, 435, 428, 422, 417, 411, 405, 399, 394, 389, 383, 378, 373, 368, 364, 359, 354, 350, 345, 341, 337, 332, 328, 324, 320, 316, 312, 309, 305, 301, 298, 294, 291, 287, 284, 281, 278, 274, 271, 268, 265, 262, 259, 257, 507, 501, 496, 491, 485, 480, 475, 470, 465, 460, 456, 451, 446, 442, 437, 433, 428, 424, 420, 416, 412, 408, 404, 400, 396, 392, 388, 385, 381, 377, 374, 370, 367, 363, 360, 357, 354, 350, 347, 344, 341, 338, 335, 332, 329, 326, 323, 320, 318, 315, 312, 310, 307, 304, 302, 299, 297, 294, 292, 289, 287, 285, 282, 280, 278, 275, 273, 271, 269, 267, 265, 263, 261, 259];\nvar shgTable = [9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24];\n/**\n * @param {string|HTMLImageElement} img\n * @param {string|HTMLCanvasElement} canvas\n * @param {Float} radius\n * @param {boolean} blurAlphaChannel\n * @returns {undefined}\n */\n\nfunction processImage(img, canvas, radius, blurAlphaChannel) {\n  if (typeof img === 'string') {\n    img = document.getElementById(img);\n  }\n\n  if (!img || !('naturalWidth' in img)) {\n    return;\n  }\n\n  var w = img.naturalWidth;\n  var h = img.naturalHeight;\n\n  if (typeof canvas === 'string') {\n    canvas = document.getElementById(canvas);\n  }\n\n  if (!canvas || !('getContext' in canvas)) {\n    return;\n  }\n\n  canvas.style.width = w + 'px';\n  canvas.style.height = h + 'px';\n  canvas.width = w;\n  canvas.height = h;\n  var context = canvas.getContext('2d');\n  context.clearRect(0, 0, w, h);\n  context.drawImage(img, 0, 0);\n\n  if (isNaN(radius) || radius < 1) {\n    return;\n  }\n\n  if (blurAlphaChannel) {\n    processCanvasRGBA(canvas, 0, 0, w, h, radius);\n  } else {\n    processCanvasRGB(canvas, 0, 0, w, h, radius);\n  }\n}\n/**\n * @param {string|HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @throws {Error|TypeError}\n * @returns {ImageData} See {@link https://html.spec.whatwg.org/multipage/canvas.html#imagedata}\n */\n\n\nfunction getImageDataFromCanvas(canvas, topX, topY, width, height) {\n  if (typeof canvas === 'string') {\n    canvas = document.getElementById(canvas);\n  }\n\n  if (!canvas || _typeof(canvas) !== 'object' || !('getContext' in canvas)) {\n    throw new TypeError('Expecting canvas with `getContext` method in processCanvasRGB(A) calls!');\n  }\n\n  var context = canvas.getContext('2d');\n\n  try {\n    return context.getImageData(topX, topY, width, height);\n  } catch (e) {\n    throw new Error('unable to access image data: ' + e);\n  }\n}\n/**\n * @param {HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {undefined}\n */\n\n\nfunction processCanvasRGBA(canvas, topX, topY, width, height, radius) {\n  if (isNaN(radius) || radius < 1) {\n    return;\n  }\n\n  radius |= 0;\n  var imageData = getImageDataFromCanvas(canvas, topX, topY, width, height);\n  imageData = processImageDataRGBA(imageData, topX, topY, width, height, radius);\n  canvas.getContext('2d').putImageData(imageData, topX, topY);\n}\n/**\n * @param {ImageData} imageData\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {ImageData}\n */\n\n\nfunction processImageDataRGBA(imageData, topX, topY, width, height, radius) {\n  var pixels = imageData.data;\n  var x, y, i, p, yp, yi, yw, rSum, gSum, bSum, aSum, rOutSum, gOutSum, bOutSum, aOutSum, rInSum, gInSum, bInSum, aInSum, pr, pg, pb, pa, rbs;\n  var div = 2 * radius + 1; // const w4 = width << 2;\n\n  var widthMinus1 = width - 1;\n  var heightMinus1 = height - 1;\n  var radiusPlus1 = radius + 1;\n  var sumFactor = radiusPlus1 * (radiusPlus1 + 1) / 2;\n  var stackStart = new BlurStack();\n  var stack = stackStart;\n  var stackEnd;\n\n  for (i = 1; i < div; i++) {\n    stack = stack.next = new BlurStack();\n\n    if (i === radiusPlus1) {\n      stackEnd = stack;\n    }\n  }\n\n  stack.next = stackStart;\n  var stackIn = null;\n  var stackOut = null;\n  yw = yi = 0;\n  var mulSum = mulTable[radius];\n  var shgSum = shgTable[radius];\n\n  for (y = 0; y < height; y++) {\n    rInSum = gInSum = bInSum = aInSum = rSum = gSum = bSum = aSum = 0;\n    rOutSum = radiusPlus1 * (pr = pixels[yi]);\n    gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n    bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n    aOutSum = radiusPlus1 * (pa = pixels[yi + 3]);\n    rSum += sumFactor * pr;\n    gSum += sumFactor * pg;\n    bSum += sumFactor * pb;\n    aSum += sumFactor * pa;\n    stack = stackStart;\n\n    for (i = 0; i < radiusPlus1; i++) {\n      stack.r = pr;\n      stack.g = pg;\n      stack.b = pb;\n      stack.a = pa;\n      stack = stack.next;\n    }\n\n    for (i = 1; i < radiusPlus1; i++) {\n      p = yi + ((widthMinus1 < i ? widthMinus1 : i) << 2);\n      rSum += (stack.r = pr = pixels[p]) * (rbs = radiusPlus1 - i);\n      gSum += (stack.g = pg = pixels[p + 1]) * rbs;\n      bSum += (stack.b = pb = pixels[p + 2]) * rbs;\n      aSum += (stack.a = pa = pixels[p + 3]) * rbs;\n      rInSum += pr;\n      gInSum += pg;\n      bInSum += pb;\n      aInSum += pa;\n      stack = stack.next;\n    }\n\n    stackIn = stackStart;\n    stackOut = stackEnd;\n\n    for (x = 0; x < width; x++) {\n      pixels[yi + 3] = pa = aSum * mulSum >> shgSum;\n\n      if (pa !== 0) {\n        pa = 255 / pa;\n        pixels[yi] = (rSum * mulSum >> shgSum) * pa;\n        pixels[yi + 1] = (gSum * mulSum >> shgSum) * pa;\n        pixels[yi + 2] = (bSum * mulSum >> shgSum) * pa;\n      } else {\n        pixels[yi] = pixels[yi + 1] = pixels[yi + 2] = 0;\n      }\n\n      rSum -= rOutSum;\n      gSum -= gOutSum;\n      bSum -= bOutSum;\n      aSum -= aOutSum;\n      rOutSum -= stackIn.r;\n      gOutSum -= stackIn.g;\n      bOutSum -= stackIn.b;\n      aOutSum -= stackIn.a;\n      p = yw + ((p = x + radius + 1) < widthMinus1 ? p : widthMinus1) << 2;\n      rInSum += stackIn.r = pixels[p];\n      gInSum += stackIn.g = pixels[p + 1];\n      bInSum += stackIn.b = pixels[p + 2];\n      aInSum += stackIn.a = pixels[p + 3];\n      rSum += rInSum;\n      gSum += gInSum;\n      bSum += bInSum;\n      aSum += aInSum;\n      stackIn = stackIn.next;\n      rOutSum += pr = stackOut.r;\n      gOutSum += pg = stackOut.g;\n      bOutSum += pb = stackOut.b;\n      aOutSum += pa = stackOut.a;\n      rInSum -= pr;\n      gInSum -= pg;\n      bInSum -= pb;\n      aInSum -= pa;\n      stackOut = stackOut.next;\n      yi += 4;\n    }\n\n    yw += width;\n  }\n\n  for (x = 0; x < width; x++) {\n    gInSum = bInSum = aInSum = rInSum = gSum = bSum = aSum = rSum = 0;\n    yi = x << 2;\n    rOutSum = radiusPlus1 * (pr = pixels[yi]);\n    gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n    bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n    aOutSum = radiusPlus1 * (pa = pixels[yi + 3]);\n    rSum += sumFactor * pr;\n    gSum += sumFactor * pg;\n    bSum += sumFactor * pb;\n    aSum += sumFactor * pa;\n    stack = stackStart;\n\n    for (i = 0; i < radiusPlus1; i++) {\n      stack.r = pr;\n      stack.g = pg;\n      stack.b = pb;\n      stack.a = pa;\n      stack = stack.next;\n    }\n\n    yp = width;\n\n    for (i = 1; i <= radius; i++) {\n      yi = yp + x << 2;\n      rSum += (stack.r = pr = pixels[yi]) * (rbs = radiusPlus1 - i);\n      gSum += (stack.g = pg = pixels[yi + 1]) * rbs;\n      bSum += (stack.b = pb = pixels[yi + 2]) * rbs;\n      aSum += (stack.a = pa = pixels[yi + 3]) * rbs;\n      rInSum += pr;\n      gInSum += pg;\n      bInSum += pb;\n      aInSum += pa;\n      stack = stack.next;\n\n      if (i < heightMinus1) {\n        yp += width;\n      }\n    }\n\n    yi = x;\n    stackIn = stackStart;\n    stackOut = stackEnd;\n\n    for (y = 0; y < height; y++) {\n      p = yi << 2;\n      pixels[p + 3] = pa = aSum * mulSum >> shgSum;\n\n      if (pa > 0) {\n        pa = 255 / pa;\n        pixels[p] = (rSum * mulSum >> shgSum) * pa;\n        pixels[p + 1] = (gSum * mulSum >> shgSum) * pa;\n        pixels[p + 2] = (bSum * mulSum >> shgSum) * pa;\n      } else {\n        pixels[p] = pixels[p + 1] = pixels[p + 2] = 0;\n      }\n\n      rSum -= rOutSum;\n      gSum -= gOutSum;\n      bSum -= bOutSum;\n      aSum -= aOutSum;\n      rOutSum -= stackIn.r;\n      gOutSum -= stackIn.g;\n      bOutSum -= stackIn.b;\n      aOutSum -= stackIn.a;\n      p = x + ((p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1) * width << 2;\n      rSum += rInSum += stackIn.r = pixels[p];\n      gSum += gInSum += stackIn.g = pixels[p + 1];\n      bSum += bInSum += stackIn.b = pixels[p + 2];\n      aSum += aInSum += stackIn.a = pixels[p + 3];\n      stackIn = stackIn.next;\n      rOutSum += pr = stackOut.r;\n      gOutSum += pg = stackOut.g;\n      bOutSum += pb = stackOut.b;\n      aOutSum += pa = stackOut.a;\n      rInSum -= pr;\n      gInSum -= pg;\n      bInSum -= pb;\n      aInSum -= pa;\n      stackOut = stackOut.next;\n      yi += width;\n    }\n  }\n\n  return imageData;\n}\n/**\n * @param {HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {undefined}\n */\n\n\nfunction processCanvasRGB(canvas, topX, topY, width, height, radius) {\n  if (isNaN(radius) || radius < 1) {\n    return;\n  }\n\n  radius |= 0;\n  var imageData = getImageDataFromCanvas(canvas, topX, topY, width, height);\n  imageData = processImageDataRGB(imageData, topX, topY, width, height, radius);\n  canvas.getContext('2d').putImageData(imageData, topX, topY);\n}\n/**\n * @param {ImageData} imageData\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {ImageData}\n */\n\n\nfunction processImageDataRGB(imageData, topX, topY, width, height, radius) {\n  var pixels = imageData.data;\n  var x, y, i, p, yp, yi, yw, rSum, gSum, bSum, rOutSum, gOutSum, bOutSum, rInSum, gInSum, bInSum, pr, pg, pb, rbs;\n  var div = 2 * radius + 1; // const w4 = width << 2;\n\n  var widthMinus1 = width - 1;\n  var heightMinus1 = height - 1;\n  var radiusPlus1 = radius + 1;\n  var sumFactor = radiusPlus1 * (radiusPlus1 + 1) / 2;\n  var stackStart = new BlurStack();\n  var stack = stackStart;\n  var stackEnd;\n\n  for (i = 1; i < div; i++) {\n    stack = stack.next = new BlurStack();\n\n    if (i === radiusPlus1) {\n      stackEnd = stack;\n    }\n  }\n\n  stack.next = stackStart;\n  var stackIn = null;\n  var stackOut = null;\n  yw = yi = 0;\n  var mulSum = mulTable[radius];\n  var shgSum = shgTable[radius];\n\n  for (y = 0; y < height; y++) {\n    rInSum = gInSum = bInSum = rSum = gSum = bSum = 0;\n    rOutSum = radiusPlus1 * (pr = pixels[yi]);\n    gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n    bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n    rSum += sumFactor * pr;\n    gSum += sumFactor * pg;\n    bSum += sumFactor * pb;\n    stack = stackStart;\n\n    for (i = 0; i < radiusPlus1; i++) {\n      stack.r = pr;\n      stack.g = pg;\n      stack.b = pb;\n      stack = stack.next;\n    }\n\n    for (i = 1; i < radiusPlus1; i++) {\n      p = yi + ((widthMinus1 < i ? widthMinus1 : i) << 2);\n      rSum += (stack.r = pr = pixels[p]) * (rbs = radiusPlus1 - i);\n      gSum += (stack.g = pg = pixels[p + 1]) * rbs;\n      bSum += (stack.b = pb = pixels[p + 2]) * rbs;\n      rInSum += pr;\n      gInSum += pg;\n      bInSum += pb;\n      stack = stack.next;\n    }\n\n    stackIn = stackStart;\n    stackOut = stackEnd;\n\n    for (x = 0; x < width; x++) {\n      pixels[yi] = rSum * mulSum >> shgSum;\n      pixels[yi + 1] = gSum * mulSum >> shgSum;\n      pixels[yi + 2] = bSum * mulSum >> shgSum;\n      rSum -= rOutSum;\n      gSum -= gOutSum;\n      bSum -= bOutSum;\n      rOutSum -= stackIn.r;\n      gOutSum -= stackIn.g;\n      bOutSum -= stackIn.b;\n      p = yw + ((p = x + radius + 1) < widthMinus1 ? p : widthMinus1) << 2;\n      rInSum += stackIn.r = pixels[p];\n      gInSum += stackIn.g = pixels[p + 1];\n      bInSum += stackIn.b = pixels[p + 2];\n      rSum += rInSum;\n      gSum += gInSum;\n      bSum += bInSum;\n      stackIn = stackIn.next;\n      rOutSum += pr = stackOut.r;\n      gOutSum += pg = stackOut.g;\n      bOutSum += pb = stackOut.b;\n      rInSum -= pr;\n      gInSum -= pg;\n      bInSum -= pb;\n      stackOut = stackOut.next;\n      yi += 4;\n    }\n\n    yw += width;\n  }\n\n  for (x = 0; x < width; x++) {\n    gInSum = bInSum = rInSum = gSum = bSum = rSum = 0;\n    yi = x << 2;\n    rOutSum = radiusPlus1 * (pr = pixels[yi]);\n    gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n    bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n    rSum += sumFactor * pr;\n    gSum += sumFactor * pg;\n    bSum += sumFactor * pb;\n    stack = stackStart;\n\n    for (i = 0; i < radiusPlus1; i++) {\n      stack.r = pr;\n      stack.g = pg;\n      stack.b = pb;\n      stack = stack.next;\n    }\n\n    yp = width;\n\n    for (i = 1; i <= radius; i++) {\n      yi = yp + x << 2;\n      rSum += (stack.r = pr = pixels[yi]) * (rbs = radiusPlus1 - i);\n      gSum += (stack.g = pg = pixels[yi + 1]) * rbs;\n      bSum += (stack.b = pb = pixels[yi + 2]) * rbs;\n      rInSum += pr;\n      gInSum += pg;\n      bInSum += pb;\n      stack = stack.next;\n\n      if (i < heightMinus1) {\n        yp += width;\n      }\n    }\n\n    yi = x;\n    stackIn = stackStart;\n    stackOut = stackEnd;\n\n    for (y = 0; y < height; y++) {\n      p = yi << 2;\n      pixels[p] = rSum * mulSum >> shgSum;\n      pixels[p + 1] = gSum * mulSum >> shgSum;\n      pixels[p + 2] = bSum * mulSum >> shgSum;\n      rSum -= rOutSum;\n      gSum -= gOutSum;\n      bSum -= bOutSum;\n      rOutSum -= stackIn.r;\n      gOutSum -= stackIn.g;\n      bOutSum -= stackIn.b;\n      p = x + ((p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1) * width << 2;\n      rSum += rInSum += stackIn.r = pixels[p];\n      gSum += gInSum += stackIn.g = pixels[p + 1];\n      bSum += bInSum += stackIn.b = pixels[p + 2];\n      stackIn = stackIn.next;\n      rOutSum += pr = stackOut.r;\n      gOutSum += pg = stackOut.g;\n      bOutSum += pb = stackOut.b;\n      rInSum -= pr;\n      gInSum -= pg;\n      bInSum -= pb;\n      stackOut = stackOut.next;\n      yi += width;\n    }\n  }\n\n  return imageData;\n}\n/**\n *\n */\n\n\nvar BlurStack = function BlurStack() {\n  _classCallCheck(this, BlurStack);\n\n  this.r = 0;\n  this.g = 0;\n  this.b = 0;\n  this.a = 0;\n  this.next = null;\n};\n\nexport { BlurStack, processImage as image, processCanvasRGBA as canvasRGBA, processCanvasRGB as canvasRGB, processImageDataRGBA as imageDataRGBA, processImageDataRGB as imageDataRGB };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/stackblur-canvas/dist/stackblur-es.js\n// module id = 2gqV\n// module chunks = 0471","/*\n\tBased on rgbcolor.js by Stoyan Stefanov <sstoo@gmail.com>\n\thttp://www.phpied.com/rgb-color-parser-in-javascript/\n*/\n\nmodule.exports = function(color_string) {\n    this.ok = false;\n    this.alpha = 1.0;\n\n    // strip any leading #\n    if (color_string.charAt(0) == '#') { // remove # if any\n        color_string = color_string.substr(1,6);\n    }\n\n    color_string = color_string.replace(/ /g,'');\n    color_string = color_string.toLowerCase();\n\n    // before getting into regexps, try simple matches\n    // and overwrite the input\n    var simple_colors = {\n        aliceblue: 'f0f8ff',\n        antiquewhite: 'faebd7',\n        aqua: '00ffff',\n        aquamarine: '7fffd4',\n        azure: 'f0ffff',\n        beige: 'f5f5dc',\n        bisque: 'ffe4c4',\n        black: '000000',\n        blanchedalmond: 'ffebcd',\n        blue: '0000ff',\n        blueviolet: '8a2be2',\n        brown: 'a52a2a',\n        burlywood: 'deb887',\n        cadetblue: '5f9ea0',\n        chartreuse: '7fff00',\n        chocolate: 'd2691e',\n        coral: 'ff7f50',\n        cornflowerblue: '6495ed',\n        cornsilk: 'fff8dc',\n        crimson: 'dc143c',\n        cyan: '00ffff',\n        darkblue: '00008b',\n        darkcyan: '008b8b',\n        darkgoldenrod: 'b8860b',\n        darkgray: 'a9a9a9',\n        darkgreen: '006400',\n        darkkhaki: 'bdb76b',\n        darkmagenta: '8b008b',\n        darkolivegreen: '556b2f',\n        darkorange: 'ff8c00',\n        darkorchid: '9932cc',\n        darkred: '8b0000',\n        darksalmon: 'e9967a',\n        darkseagreen: '8fbc8f',\n        darkslateblue: '483d8b',\n        darkslategray: '2f4f4f',\n        darkturquoise: '00ced1',\n        darkviolet: '9400d3',\n        deeppink: 'ff1493',\n        deepskyblue: '00bfff',\n        dimgray: '696969',\n        dodgerblue: '1e90ff',\n        feldspar: 'd19275',\n        firebrick: 'b22222',\n        floralwhite: 'fffaf0',\n        forestgreen: '228b22',\n        fuchsia: 'ff00ff',\n        gainsboro: 'dcdcdc',\n        ghostwhite: 'f8f8ff',\n        gold: 'ffd700',\n        goldenrod: 'daa520',\n        gray: '808080',\n        green: '008000',\n        greenyellow: 'adff2f',\n        honeydew: 'f0fff0',\n        hotpink: 'ff69b4',\n        indianred : 'cd5c5c',\n        indigo : '4b0082',\n        ivory: 'fffff0',\n        khaki: 'f0e68c',\n        lavender: 'e6e6fa',\n        lavenderblush: 'fff0f5',\n        lawngreen: '7cfc00',\n        lemonchiffon: 'fffacd',\n        lightblue: 'add8e6',\n        lightcoral: 'f08080',\n        lightcyan: 'e0ffff',\n        lightgoldenrodyellow: 'fafad2',\n        lightgrey: 'd3d3d3',\n        lightgreen: '90ee90',\n        lightpink: 'ffb6c1',\n        lightsalmon: 'ffa07a',\n        lightseagreen: '20b2aa',\n        lightskyblue: '87cefa',\n        lightslateblue: '8470ff',\n        lightslategray: '778899',\n        lightsteelblue: 'b0c4de',\n        lightyellow: 'ffffe0',\n        lime: '00ff00',\n        limegreen: '32cd32',\n        linen: 'faf0e6',\n        magenta: 'ff00ff',\n        maroon: '800000',\n        mediumaquamarine: '66cdaa',\n        mediumblue: '0000cd',\n        mediumorchid: 'ba55d3',\n        mediumpurple: '9370d8',\n        mediumseagreen: '3cb371',\n        mediumslateblue: '7b68ee',\n        mediumspringgreen: '00fa9a',\n        mediumturquoise: '48d1cc',\n        mediumvioletred: 'c71585',\n        midnightblue: '191970',\n        mintcream: 'f5fffa',\n        mistyrose: 'ffe4e1',\n        moccasin: 'ffe4b5',\n        navajowhite: 'ffdead',\n        navy: '000080',\n        oldlace: 'fdf5e6',\n        olive: '808000',\n        olivedrab: '6b8e23',\n        orange: 'ffa500',\n        orangered: 'ff4500',\n        orchid: 'da70d6',\n        palegoldenrod: 'eee8aa',\n        palegreen: '98fb98',\n        paleturquoise: 'afeeee',\n        palevioletred: 'd87093',\n        papayawhip: 'ffefd5',\n        peachpuff: 'ffdab9',\n        peru: 'cd853f',\n        pink: 'ffc0cb',\n        plum: 'dda0dd',\n        powderblue: 'b0e0e6',\n        purple: '800080',\n        rebeccapurple: '663399',\n        red: 'ff0000',\n        rosybrown: 'bc8f8f',\n        royalblue: '4169e1',\n        saddlebrown: '8b4513',\n        salmon: 'fa8072',\n        sandybrown: 'f4a460',\n        seagreen: '2e8b57',\n        seashell: 'fff5ee',\n        sienna: 'a0522d',\n        silver: 'c0c0c0',\n        skyblue: '87ceeb',\n        slateblue: '6a5acd',\n        slategray: '708090',\n        snow: 'fffafa',\n        springgreen: '00ff7f',\n        steelblue: '4682b4',\n        tan: 'd2b48c',\n        teal: '008080',\n        thistle: 'd8bfd8',\n        tomato: 'ff6347',\n        turquoise: '40e0d0',\n        violet: 'ee82ee',\n        violetred: 'd02090',\n        wheat: 'f5deb3',\n        white: 'ffffff',\n        whitesmoke: 'f5f5f5',\n        yellow: 'ffff00',\n        yellowgreen: '9acd32'\n    };\n    color_string = simple_colors[color_string] || color_string;\n    // emd of simple type-in colors\n\n    // array of color definition objects\n    var color_defs = [\n        {\n            re: /^rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*((?:\\d?\\.)?\\d)\\)$/,\n            example: ['rgba(123, 234, 45, 0.8)', 'rgba(255,234,245,1.0)'],\n            process: function (bits){\n                return [\n                    parseInt(bits[1]),\n                    parseInt(bits[2]),\n                    parseInt(bits[3]),\n                    parseFloat(bits[4])\n                ];\n            }\n        },\n        {\n            re: /^rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)$/,\n            example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'],\n            process: function (bits){\n                return [\n                    parseInt(bits[1]),\n                    parseInt(bits[2]),\n                    parseInt(bits[3])\n                ];\n            }\n        },\n        {\n            re: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n            example: ['#00ff00', '336699'],\n            process: function (bits){\n                return [\n                    parseInt(bits[1], 16),\n                    parseInt(bits[2], 16),\n                    parseInt(bits[3], 16)\n                ];\n            }\n        },\n        {\n            re: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n            example: ['#fb0', 'f0f'],\n            process: function (bits){\n                return [\n                    parseInt(bits[1] + bits[1], 16),\n                    parseInt(bits[2] + bits[2], 16),\n                    parseInt(bits[3] + bits[3], 16)\n                ];\n            }\n        }\n    ];\n\n    // search through the definitions to find a match\n    for (var i = 0; i < color_defs.length; i++) {\n        var re = color_defs[i].re;\n        var processor = color_defs[i].process;\n        var bits = re.exec(color_string);\n        if (bits) {\n            var channels = processor(bits);\n            this.r = channels[0];\n            this.g = channels[1];\n            this.b = channels[2];\n            if (channels.length > 3) {\n                this.alpha = channels[3];\n            }\n            this.ok = true;\n        }\n\n    }\n\n    // validate/cleanup values\n    this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r);\n    this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g);\n    this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b);\n    this.alpha = (this.alpha < 0) ? 0 : ((this.alpha > 1.0 || isNaN(this.alpha)) ? 1.0 : this.alpha);\n\n    // some getters\n    this.toRGB = function () {\n        return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')';\n    }\n    this.toRGBA = function () {\n        return 'rgba(' + this.r + ', ' + this.g + ', ' + this.b + ', ' + this.alpha + ')';\n    }\n    this.toHex = function () {\n        var r = this.r.toString(16);\n        var g = this.g.toString(16);\n        var b = this.b.toString(16);\n        if (r.length == 1) r = '0' + r;\n        if (g.length == 1) g = '0' + g;\n        if (b.length == 1) b = '0' + b;\n        return '#' + r + g + b;\n    }\n\n    // help\n    this.getHelpXML = function () {\n\n        var examples = new Array();\n        // add regexps\n        for (var i = 0; i < color_defs.length; i++) {\n            var example = color_defs[i].example;\n            for (var j = 0; j < example.length; j++) {\n                examples[examples.length] = example[j];\n            }\n        }\n        // add type-in colors\n        for (var sc in simple_colors) {\n            examples[examples.length] = sc;\n        }\n\n        var xml = document.createElement('ul');\n        xml.setAttribute('id', 'rgbcolor-examples');\n        for (var i = 0; i < examples.length; i++) {\n            try {\n                var list_item = document.createElement('li');\n                var list_color = new RGBColor(examples[i]);\n                var example_div = document.createElement('div');\n                example_div.style.cssText =\n                        'margin: 3px; '\n                        + 'border: 1px solid black; '\n                        + 'background:' + list_color.toHex() + '; '\n                        + 'color:' + list_color.toHex()\n                ;\n                example_div.appendChild(document.createTextNode('test'));\n                var list_item_value = document.createTextNode(\n                    ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex()\n                );\n                list_item.appendChild(example_div);\n                list_item.appendChild(list_item_value);\n                xml.appendChild(list_item);\n\n            } catch(e){}\n        }\n        return xml;\n\n    }\n\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/rgbcolor/index.js\n// module id = 4E4r\n// module chunks = 0471","function _assertThisInitialized(self) {\n  if (self === void 0) {\n    throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  }\n\n  return self;\n}\n\nmodule.exports = _assertThisInitialized;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/assertThisInitialized.js\n// module id = AKLy\n// module chunks = 0471","module.exports = require(\"regenerator-runtime\");\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/regenerator/index.js\n// module id = FOhS\n// module chunks = 0471","var superPropBase = require(\"./superPropBase\");\n\nfunction _get(target, property, receiver) {\n  if (typeof Reflect !== \"undefined\" && Reflect.get) {\n    module.exports = _get = Reflect.get;\n  } else {\n    module.exports = _get = function _get(target, property, receiver) {\n      var base = superPropBase(target, property);\n      if (!base) return;\n      var desc = Object.getOwnPropertyDescriptor(base, property);\n\n      if (desc.get) {\n        return desc.get.call(receiver);\n      }\n\n      return desc.value;\n    };\n  }\n\n  return _get(target, property, receiver || target);\n}\n\nmodule.exports = _get;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/get.js\n// module id = GUmJ\n// module chunks = 0471","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n  try {\n    var info = gen[key](arg);\n    var value = info.value;\n  } catch (error) {\n    reject(error);\n    return;\n  }\n\n  if (info.done) {\n    resolve(value);\n  } else {\n    Promise.resolve(value).then(_next, _throw);\n  }\n}\n\nfunction _asyncToGenerator(fn) {\n  return function () {\n    var self = this,\n        args = arguments;\n    return new Promise(function (resolve, reject) {\n      var gen = fn.apply(self, args);\n\n      function _next(value) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n      }\n\n      function _throw(err) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n      }\n\n      _next(undefined);\n    });\n  };\n}\n\nmodule.exports = _asyncToGenerator;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/asyncToGenerator.js\n// module id = Gd1W\n// module chunks = 0471","function _arrayWithHoles(arr) {\n  if (Array.isArray(arr)) return arr;\n}\n\nmodule.exports = _arrayWithHoles;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/arrayWithHoles.js\n// module id = KED7\n// module chunks = 0471","var getPrototypeOf = require(\"./getPrototypeOf\");\n\nfunction _superPropBase(object, property) {\n  while (!Object.prototype.hasOwnProperty.call(object, property)) {\n    object = getPrototypeOf(object);\n    if (object === null) break;\n  }\n\n  return object;\n}\n\nmodule.exports = _superPropBase;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/superPropBase.js\n// module id = Lilp\n// module chunks = 0471","var arrayWithHoles = require(\"./arrayWithHoles\");\n\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit\");\n\nvar nonIterableRest = require(\"./nonIterableRest\");\n\nfunction _slicedToArray(arr, i) {\n  return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/slicedToArray.js\n// module id = MGDH\n// module chunks = 0471","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n  if (typeof superClass !== \"function\" && superClass !== null) {\n    throw new TypeError(\"Super expression must either be null or a function\");\n  }\n\n  subClass.prototype = Object.create(superClass && superClass.prototype, {\n    constructor: {\n      value: subClass,\n      writable: true,\n      configurable: true\n    }\n  });\n  if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/inherits.js\n// module id = QUJ4\n// module chunks = 0471","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  exports.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  exports.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  exports.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  exports.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return Promise.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return Promise.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration.\n          result.value = unwrapped;\n          resolve(result);\n        }, function(error) {\n          // If a rejected Promise was yielded, throw the rejection back\n          // into the async generator function so it can be handled there.\n          return invoke(\"throw\", error, resolve, reject);\n        });\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new Promise(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  exports.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  exports.async = function(innerFn, outerFn, self, tryLocsList) {\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList)\n    );\n\n    return exports.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        // Note: [\"return\"] must be used for ES3 parsing compatibility.\n        if (delegate.iterator[\"return\"]) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  exports.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  exports.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n\n  // Regardless of whether this script is executing as a CommonJS module\n  // or not, return the runtime object so that we can declare the variable\n  // regeneratorRuntime in the outer scope, which allows this module to be\n  // injected easily by `bin/regenerator --include-runtime script.js`.\n  return exports;\n\n}(\n  // If this script is executing as a CommonJS module, use module.exports\n  // as the regeneratorRuntime namespace. Otherwise create a new empty\n  // object. Either way, the resulting object will be used to initialize\n  // the regeneratorRuntime variable at the top of this file.\n  typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n  regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n  // This module should not be running in strict mode, so the above\n  // assignment should always work unless something is misconfigured. Just\n  // in case runtime.js accidentally runs in strict mode, we can escape\n  // strict mode using a global Function call. This could conceivably fail\n  // if a Content Security Policy forbids using Function, but in that case\n  // the proper solution is to fix the accidental strict mode problem. If\n  // you've misconfigured your bundler to force strict mode and applied a\n  // CSP to forbid Function, and you're not willing to fix either of those\n  // problems, please detail your unique predicament in a GitHub issue.\n  Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/regenerator-runtime/runtime.js","function _getPrototypeOf(o) {\n  module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n    return o.__proto__ || Object.getPrototypeOf(o);\n  };\n  return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/getPrototypeOf.js\n// module id = RXKi\n// module chunks = 0471","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  exports.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  exports.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  exports.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  exports.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return Promise.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return Promise.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration.\n          result.value = unwrapped;\n          resolve(result);\n        }, function(error) {\n          // If a rejected Promise was yielded, throw the rejection back\n          // into the async generator function so it can be handled there.\n          return invoke(\"throw\", error, resolve, reject);\n        });\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new Promise(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  exports.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  exports.async = function(innerFn, outerFn, self, tryLocsList) {\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList)\n    );\n\n    return exports.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        // Note: [\"return\"] must be used for ES3 parsing compatibility.\n        if (delegate.iterator[\"return\"]) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  exports.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  exports.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n\n  // Regardless of whether this script is executing as a CommonJS module\n  // or not, return the runtime object so that we can declare the variable\n  // regeneratorRuntime in the outer scope, which allows this module to be\n  // injected easily by `bin/regenerator --include-runtime script.js`.\n  return exports;\n\n}(\n  // If this script is executing as a CommonJS module, use module.exports\n  // as the regeneratorRuntime namespace. Otherwise create a new empty\n  // object. Either way, the resulting object will be used to initialize\n  // the regeneratorRuntime variable at the top of this file.\n  typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n  regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n  // This module should not be running in strict mode, so the above\n  // assignment should always work unless something is misconfigured. Just\n  // in case runtime.js accidentally runs in strict mode, we can escape\n  // strict mode using a global Function call. This could conceivably fail\n  // if a Content Security Policy forbids using Function, but in that case\n  // the proper solution is to fix the accidental strict mode problem. If\n  // you've misconfigured your bundler to force strict mode and applied a\n  // CSP to forbid Function, and you're not willing to fix either of those\n  // problems, please detail your unique predicament in a GitHub issue.\n  Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/regenerator-runtime/runtime.js\n// module id = TFFM\n// module chunks = 0471","function _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nmodule.exports = _nonIterableRest;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/nonIterableRest.js\n// module id = UqQ9\n// module chunks = 0471","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/process/browser.js\n// module id = Xm2t\n// module chunks = 076f 0471 bf3e","if performance? and performance.now\n  module.exports = -> performance.now()\nelse if process? and process.hrtime\n  module.exports = -> (getNanoSeconds() - nodeLoadTime) / 1e6\n  hrtime = process.hrtime\n  getNanoSeconds = ->\n    hr = hrtime()\n    hr[0] * 1e9 + hr[1]\n  moduleLoadTime = getNanoSeconds()\n  upTime = process.uptime() * 1e9\n  nodeLoadTime = moduleLoadTime - upTime\nelse if Date.now\n  module.exports = -> Date.now() - loadTime\n  loadTime = Date.now()\nelse\n  module.exports = -> new Date().getTime() - loadTime\n  loadTime = new Date().getTime()\n\n\n\n// WEBPACK FOOTER //\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/performance-now/src/performance-now.coffee","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n  if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n    return call;\n  }\n\n  return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\n// module id = eYbk\n// module chunks = 0471","function _defineProperties(target, props) {\n  for (var i = 0; i < props.length; i++) {\n    var descriptor = props[i];\n    descriptor.enumerable = descriptor.enumerable || false;\n    descriptor.configurable = true;\n    if (\"value\" in descriptor) descriptor.writable = true;\n    Object.defineProperty(target, descriptor.key, descriptor);\n  }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n  if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n  if (staticProps) _defineProperties(Constructor, staticProps);\n  return Constructor;\n}\n\nmodule.exports = _createClass;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/createClass.js\n// module id = gqWF\n// module chunks = 0471","var now = require('performance-now')\n  , root = typeof window === 'undefined' ? global : window\n  , vendors = ['moz', 'webkit']\n  , suffix = 'AnimationFrame'\n  , raf = root['request' + suffix]\n  , caf = root['cancel' + suffix] || root['cancelRequest' + suffix]\n\nfor(var i = 0; !raf && i < vendors.length; i++) {\n  raf = root[vendors[i] + 'Request' + suffix]\n  caf = root[vendors[i] + 'Cancel' + suffix]\n      || root[vendors[i] + 'CancelRequest' + suffix]\n}\n\n// Some versions of FF have rAF but not cAF\nif(!raf || !caf) {\n  var last = 0\n    , id = 0\n    , queue = []\n    , frameDuration = 1000 / 60\n\n  raf = function(callback) {\n    if(queue.length === 0) {\n      var _now = now()\n        , next = Math.max(0, frameDuration - (_now - last))\n      last = next + _now\n      setTimeout(function() {\n        var cp = queue.slice(0)\n        // Clear queue here to prevent\n        // callbacks from appending listeners\n        // to the current frame's queue\n        queue.length = 0\n        for(var i = 0; i < cp.length; i++) {\n          if(!cp[i].cancelled) {\n            try{\n              cp[i].callback(last)\n            } catch(e) {\n              setTimeout(function() { throw e }, 0)\n            }\n          }\n        }\n      }, Math.round(next))\n    }\n    queue.push({\n      handle: ++id,\n      callback: callback,\n      cancelled: false\n    })\n    return id\n  }\n\n  caf = function(handle) {\n    for(var i = 0; i < queue.length; i++) {\n      if(queue[i].handle === handle) {\n        queue[i].cancelled = true\n      }\n    }\n  }\n}\n\nmodule.exports = function(fn) {\n  // Wrap in a new function to prevent\n  // `cancel` potentially being assigned\n  // to the native rAF function\n  return raf.call(root, fn)\n}\nmodule.exports.cancel = function() {\n  caf.apply(root, arguments)\n}\nmodule.exports.polyfill = function(object) {\n  if (!object) {\n    object = root;\n  }\n  object.requestAnimationFrame = raf\n  object.cancelAnimationFrame = caf\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/raf/index.js\n// module id = kdhv\n// module chunks = 0471","function _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nmodule.exports = _defineProperty;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/defineProperty.js\n// module id = l3u9\n// module chunks = 0471","function _setPrototypeOf(o, p) {\n  module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n    o.__proto__ = p;\n    return o;\n  };\n\n  return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/setPrototypeOf.js\n// module id = r1fo\n// module chunks = 0471","function _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\nmodule.exports = _classCallCheck;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/classCallCheck.js\n// module id = v2Fs\n// module chunks = 0471","function _typeof(obj) {\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    module.exports = _typeof = function _typeof(obj) {\n      return typeof obj;\n    };\n  } else {\n    module.exports = _typeof = function _typeof(obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nmodule.exports = _typeof;\n\n\n//////////////////\n// WEBPACK FOOTER\n// c:/Users/Antanas/Dropbox/am/Projects/typescript/amcharts4dev/node_modules/@babel/runtime/helpers/typeof.js\n// module id = wSZt\n// module chunks = 0471"],"sourceRoot":""}