text: // modules are defined as an array
  // [ module function, map of requires ]
  //
  // map of requires is short require name -> numeric require
  //
  // anything defined in a previous bundle is accessed via the
  // orig method which is the require for previous bundles
  parcelRequire = (function (modules, cache, entry, globalName) {
    // Save the require from previous bundle to this closure if any
    var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
    var nodeRequire = typeof require === 'function' && require;
  
    function newRequire(name, jumped) {
      if (!cache[name]) {
        if (!modules[name]) {
          // if we cannot find the module within our internal map or
          // cache jump to the current global require ie. the last bundle
          // that was added to the page.
          var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
          if (!jumped && currentRequire) {
            return currentRequire(name, true);
          }
  
          // If there are other bundles on this page the require from the
          // previous one is saved to 'previousRequire'. Repeat this as
          // many times as there are bundles until the module is found or
          // we exhaust the require chain.
          if (previousRequire) {
            return previousRequire(name, true);
          }
  
          // Try the node require function if it exists.
          if (nodeRequire && typeof name === 'string') {
            return nodeRequire(name);
          }
  
          var err = new Error('Cannot find module \'' + name + '\'');
          err.code = 'MODULE_NOT_FOUND';
          throw err;
        }
  
        localRequire.resolve = resolve;
        localRequire.cache = {};
  
        var module = cache[name] = new newRequire.Module(name);
  
        modules[name][0].call(module.exports, localRequire, module, module.exports, this);
      }
  
      return cache[name].exports;
  
      function localRequire(x){
        return newRequire(localRequire.resolve(x));
      }
  
      function resolve(x){
        return modules[name][1][x] || x;
      }
    }
  
    function Module(moduleName) {
      this.id = moduleName;
      this.bundle = newRequire;
      this.exports = {};
    }
  
    newRequire.isParcelRequire = true;
    newRequire.Module = Module;
    newRequire.modules = modules;
    newRequire.cache = cache;
    newRequire.parent = previousRequire;
    newRequire.register = function (id, exports) {
      modules[id] = [function (require, module) {
        module.exports = exports;
      }, {}];
    };
  
    var error;
    for (var i = 0; i < entry.length; i++) {
      try {
        newRequire(entry[i]);
      } catch (e) {
        // Save first error but execute all entries
        if (!error) {
          error = e;
        }
      }
    }
  
    if (entry.length) {
      // Expose entry point to Node, AMD or browser globals
      // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
      var mainExports = newRequire(entry[entry.length - 1]);
  
      // CommonJS
      if (typeof exports === "object" && typeof module !== "undefined") {
        module.exports = mainExports;
  
      // RequireJS
      } else if (typeof define === "function" && define.amd) {
       define(function () {
         return mainExports;
       });
  
      // <script>
      } else if (globalName) {
        this[globalName] = mainExports;
      }
    }
  
    // Override the current require with this new one
    parcelRequire = newRequire;
  
    if (error) {
      // throw error from earlier, _after updating parcelRequire_
      throw error;
    }
  
    return newRequire;
  })({"parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.4a732a32.54a3683d.js":[function(require,module,exports) {
  var define;
  var global = arguments[3];
  function _typeof7(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof7 = function _typeof7(obj) { return typeof obj; }; } else { _typeof7 = function _typeof7(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof7(obj); }
  
  // modules are defined as an array
  // [ module function, map of requires ]
  //
  // map of requires is short require name -> numeric require
  //
  // anything defined in a previous bundle is accessed via the
  // orig method which is the require for previous bundles
  parcelRequire = function (modules, cache, entry, globalName) {
    // Save the require from previous bundle to this closure if any
    var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
    var nodeRequire = typeof require === 'function' && require;
  
    function newRequire(name, jumped) {
      if (!cache[name]) {
        if (!modules[name]) {
          // if we cannot find the module within our internal map or
          // cache jump to the current global require ie. the last bundle
          // that was added to the page.
          var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
          if (!jumped && currentRequire) {
            return currentRequire(name, true);
          } // If there are other bundles on this page the require from the
          // previous one is saved to 'previousRequire'. Repeat this as
          // many times as there are bundles until the module is found or
          // we exhaust the require chain.
  
  
          if (previousRequire) {
            return previousRequire(name, true);
          } // Try the node require function if it exists.
  
  
          if (nodeRequire && typeof name === 'string') {
            return nodeRequire(name);
          }
  
          var err = new Error('Cannot find module \'' + name + '\'');
          err.code = 'MODULE_NOT_FOUND';
          throw err;
        }
  
        localRequire.resolve = resolve;
        localRequire.cache = {};
        var module = cache[name] = new newRequire.Module(name);
        modules[name][0].call(module.exports, localRequire, module, module.exports, this);
      }
  
      return cache[name].exports;
  
      function localRequire(x) {
        return newRequire(localRequire.resolve(x));
      }
  
      function resolve(x) {
        return modules[name][1][x] || x;
      }
    }
  
    function Module(moduleName) {
      this.id = moduleName;
      this.bundle = newRequire;
      this.exports = {};
    }
  
    newRequire.isParcelRequire = true;
    newRequire.Module = Module;
    newRequire.modules = modules;
    newRequire.cache = cache;
    newRequire.parent = previousRequire;
  
    newRequire.register = function (id, exports) {
      modules[id] = [function (require, module) {
        module.exports = exports;
      }, {}];
    };
  
    var error;
  
    for (var i = 0; i < entry.length; i++) {
      try {
        newRequire(entry[i]);
      } catch (e) {
        // Save first error but execute all entries
        if (!error) {
          error = e;
        }
      }
    }
  
    if (entry.length) {
      // Expose entry point to Node, AMD or browser globals
      // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
      var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
      if ((typeof exports === "undefined" ? "undefined" : _typeof7(exports)) === "object" && typeof module !== "undefined") {
        module.exports = mainExports; // RequireJS
      } else if (typeof define === "function" && define.amd) {
        define(function () {
          return mainExports;
        }); // <script>
      } else if (globalName) {
        this[globalName] = mainExports;
      }
    } // Override the current require with this new one
  
  
    parcelRequire = newRequire;
  
    if (error) {
      // throw error from earlier, _after updating parcelRequire_
      throw error;
    }
  
    return newRequire;
  }({
    "parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.4a732a32.js": [function (require, module, exports) {
      var define;
      var global = arguments[3];
  
      function _typeof6(obj) {
        if (typeof Symbol === "function" && _typeof7(Symbol.iterator) === "symbol") {
          _typeof6 = function _typeof6(obj) {
            return _typeof7(obj);
          };
        } else {
          _typeof6 = function _typeof6(obj) {
            return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof7(obj);
          };
        }
  
        return _typeof6(obj);
      } // modules are defined as an array
      // [ module function, map of requires ]
      //
      // map of requires is short require name -> numeric require
      //
      // anything defined in a previous bundle is accessed via the
      // orig method which is the require for previous bundles
  
  
      parcelRequire = function (modules, cache, entry, globalName) {
        // Save the require from previous bundle to this closure if any
        var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
        var nodeRequire = typeof require === 'function' && require;
  
        function newRequire(name, jumped) {
          if (!cache[name]) {
            if (!modules[name]) {
              // if we cannot find the module within our internal map or
              // cache jump to the current global require ie. the last bundle
              // that was added to the page.
              var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
              if (!jumped && currentRequire) {
                return currentRequire(name, true);
              } // If there are other bundles on this page the require from the
              // previous one is saved to 'previousRequire'. Repeat this as
              // many times as there are bundles until the module is found or
              // we exhaust the require chain.
  
  
              if (previousRequire) {
                return previousRequire(name, true);
              } // Try the node require function if it exists.
  
  
              if (nodeRequire && typeof name === 'string') {
                return nodeRequire(name);
              }
  
              var err = new Error('Cannot find module \'' + name + '\'');
              err.code = 'MODULE_NOT_FOUND';
              throw err;
            }
  
            localRequire.resolve = resolve;
            localRequire.cache = {};
            var module = cache[name] = new newRequire.Module(name);
            modules[name][0].call(module.exports, localRequire, module, module.exports, this);
          }
  
          return cache[name].exports;
  
          function localRequire(x) {
            return newRequire(localRequire.resolve(x));
          }
  
          function resolve(x) {
            return modules[name][1][x] || x;
          }
        }
  
        function Module(moduleName) {
          this.id = moduleName;
          this.bundle = newRequire;
          this.exports = {};
        }
  
        newRequire.isParcelRequire = true;
        newRequire.Module = Module;
        newRequire.modules = modules;
        newRequire.cache = cache;
        newRequire.parent = previousRequire;
  
        newRequire.register = function (id, exports) {
          modules[id] = [function (require, module) {
            module.exports = exports;
          }, {}];
        };
  
        var error;
  
        for (var i = 0; i < entry.length; i++) {
          try {
            newRequire(entry[i]);
          } catch (e) {
            // Save first error but execute all entries
            if (!error) {
              error = e;
            }
          }
        }
  
        if (entry.length) {
          // Expose entry point to Node, AMD or browser globals
          // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
          var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
          if ((typeof exports === "undefined" ? "undefined" : _typeof6(exports)) === "object" && typeof module !== "undefined") {
            module.exports = mainExports; // RequireJS
          } else if (typeof define === "function" && define.amd) {
            define(function () {
              return mainExports;
            }); // <script>
          } else if (globalName) {
            this[globalName] = mainExports;
          }
        } // Override the current require with this new one
  
  
        parcelRequire = newRequire;
  
        if (error) {
          // throw error from earlier, _after updating parcelRequire_
          throw error;
        }
  
        return newRequire;
      }({
        "parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.js": [function (require, module, exports) {
          var define;
          var global = arguments[3];
  
          function _typeof5(obj) {
            if (typeof Symbol === "function" && _typeof6(Symbol.iterator) === "symbol") {
              _typeof5 = function _typeof5(obj) {
                return _typeof6(obj);
              };
            } else {
              _typeof5 = function _typeof5(obj) {
                return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof6(obj);
              };
            }
  
            return _typeof5(obj);
          } // modules are defined as an array
          // [ module function, map of requires ]
          //
          // map of requires is short require name -> numeric require
          //
          // anything defined in a previous bundle is accessed via the
          // orig method which is the require for previous bundles
  
  
          parcelRequire = function (modules, cache, entry, globalName) {
            // Save the require from previous bundle to this closure if any
            var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
            var nodeRequire = typeof require === 'function' && require;
  
            function newRequire(name, jumped) {
              if (!cache[name]) {
                if (!modules[name]) {
                  // if we cannot find the module within our internal map or
                  // cache jump to the current global require ie. the last bundle
                  // that was added to the page.
                  var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
                  if (!jumped && currentRequire) {
                    return currentRequire(name, true);
                  } // If there are other bundles on this page the require from the
                  // previous one is saved to 'previousRequire'. Repeat this as
                  // many times as there are bundles until the module is found or
                  // we exhaust the require chain.
  
  
                  if (previousRequire) {
                    return previousRequire(name, true);
                  } // Try the node require function if it exists.
  
  
                  if (nodeRequire && typeof name === 'string') {
                    return nodeRequire(name);
                  }
  
                  var err = new Error('Cannot find module \'' + name + '\'');
                  err.code = 'MODULE_NOT_FOUND';
                  throw err;
                }
  
                localRequire.resolve = resolve;
                localRequire.cache = {};
                var module = cache[name] = new newRequire.Module(name);
                modules[name][0].call(module.exports, localRequire, module, module.exports, this);
              }
  
              return cache[name].exports;
  
              function localRequire(x) {
                return newRequire(localRequire.resolve(x));
              }
  
              function resolve(x) {
                return modules[name][1][x] || x;
              }
            }
  
            function Module(moduleName) {
              this.id = moduleName;
              this.bundle = newRequire;
              this.exports = {};
            }
  
            newRequire.isParcelRequire = true;
            newRequire.Module = Module;
            newRequire.modules = modules;
            newRequire.cache = cache;
            newRequire.parent = previousRequire;
  
            newRequire.register = function (id, exports) {
              modules[id] = [function (require, module) {
                module.exports = exports;
              }, {}];
            };
  
            var error;
  
            for (var i = 0; i < entry.length; i++) {
              try {
                newRequire(entry[i]);
              } catch (e) {
                // Save first error but execute all entries
                if (!error) {
                  error = e;
                }
              }
            }
  
            if (entry.length) {
              // Expose entry point to Node, AMD or browser globals
              // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
              var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
              if ((typeof exports === "undefined" ? "undefined" : _typeof5(exports)) === "object" && typeof module !== "undefined") {
                module.exports = mainExports; // RequireJS
              } else if (typeof define === "function" && define.amd) {
                define(function () {
                  return mainExports;
                }); // <script>
              } else if (globalName) {
                this[globalName] = mainExports;
              }
            } // Override the current require with this new one
  
  
            parcelRequire = newRequire;
  
            if (error) {
              // throw error from earlier, _after updating parcelRequire_
              throw error;
            }
  
            return newRequire;
          }({
            "parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.js": [function (require, module, exports) {
              var define;
              var global = arguments[3];
  
              function _typeof4(obj) {
                if (typeof Symbol === "function" && _typeof5(Symbol.iterator) === "symbol") {
                  _typeof4 = function _typeof4(obj) {
                    return _typeof5(obj);
                  };
                } else {
                  _typeof4 = function _typeof4(obj) {
                    return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof5(obj);
                  };
                }
  
                return _typeof4(obj);
              } // modules are defined as an array
              // [ module function, map of requires ]
              //
              // map of requires is short require name -> numeric require
              //
              // anything defined in a previous bundle is accessed via the
              // orig method which is the require for previous bundles
  
  
              parcelRequire = function (modules, cache, entry, globalName) {
                // Save the require from previous bundle to this closure if any
                var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
                var nodeRequire = typeof require === 'function' && require;
  
                function newRequire(name, jumped) {
                  if (!cache[name]) {
                    if (!modules[name]) {
                      // if we cannot find the module within our internal map or
                      // cache jump to the current global require ie. the last bundle
                      // that was added to the page.
                      var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
                      if (!jumped && currentRequire) {
                        return currentRequire(name, true);
                      } // If there are other bundles on this page the require from the
                      // previous one is saved to 'previousRequire'. Repeat this as
                      // many times as there are bundles until the module is found or
                      // we exhaust the require chain.
  
  
                      if (previousRequire) {
                        return previousRequire(name, true);
                      } // Try the node require function if it exists.
  
  
                      if (nodeRequire && typeof name === 'string') {
                        return nodeRequire(name);
                      }
  
                      var err = new Error('Cannot find module \'' + name + '\'');
                      err.code = 'MODULE_NOT_FOUND';
                      throw err;
                    }
  
                    localRequire.resolve = resolve;
                    localRequire.cache = {};
                    var module = cache[name] = new newRequire.Module(name);
                    modules[name][0].call(module.exports, localRequire, module, module.exports, this);
                  }
  
                  return cache[name].exports;
  
                  function localRequire(x) {
                    return newRequire(localRequire.resolve(x));
                  }
  
                  function resolve(x) {
                    return modules[name][1][x] || x;
                  }
                }
  
                function Module(moduleName) {
                  this.id = moduleName;
                  this.bundle = newRequire;
                  this.exports = {};
                }
  
                newRequire.isParcelRequire = true;
                newRequire.Module = Module;
                newRequire.modules = modules;
                newRequire.cache = cache;
                newRequire.parent = previousRequire;
  
                newRequire.register = function (id, exports) {
                  modules[id] = [function (require, module) {
                    module.exports = exports;
                  }, {}];
                };
  
                var error;
  
                for (var i = 0; i < entry.length; i++) {
                  try {
                    newRequire(entry[i]);
                  } catch (e) {
                    // Save first error but execute all entries
                    if (!error) {
                      error = e;
                    }
                  }
                }
  
                if (entry.length) {
                  // Expose entry point to Node, AMD or browser globals
                  // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
                  var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
                  if ((typeof exports === "undefined" ? "undefined" : _typeof4(exports)) === "object" && typeof module !== "undefined") {
                    module.exports = mainExports; // RequireJS
                  } else if (typeof define === "function" && define.amd) {
                    define(function () {
                      return mainExports;
                    }); // <script>
                  } else if (globalName) {
                    this[globalName] = mainExports;
                  }
                } // Override the current require with this new one
  
  
                parcelRequire = newRequire;
  
                if (error) {
                  // throw error from earlier, _after updating parcelRequire_
                  throw error;
                }
  
                return newRequire;
              }({
                "parcel.e31bb0bc.f483b34c.9ea996aa.js": [function (require, module, exports) {
                  var define;
                  var global = arguments[3];
  
                  function _typeof3(obj) {
                    if (typeof Symbol === "function" && _typeof4(Symbol.iterator) === "symbol") {
                      _typeof3 = function _typeof3(obj) {
                        return _typeof4(obj);
                      };
                    } else {
                      _typeof3 = function _typeof3(obj) {
                        return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof4(obj);
                      };
                    }
  
                    return _typeof3(obj);
                  } // modules are defined as an array
                  // [ module function, map of requires ]
                  //
                  // map of requires is short require name -> numeric require
                  //
                  // anything defined in a previous bundle is accessed via the
                  // orig method which is the require for previous bundles
  
  
                  parcelRequire = function (modules, cache, entry, globalName) {
                    // Save the require from previous bundle to this closure if any
                    var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
                    var nodeRequire = typeof require === 'function' && require;
  
                    function newRequire(name, jumped) {
                      if (!cache[name]) {
                        if (!modules[name]) {
                          // if we cannot find the module within our internal map or
                          // cache jump to the current global require ie. the last bundle
                          // that was added to the page.
                          var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
                          if (!jumped && currentRequire) {
                            return currentRequire(name, true);
                          } // If there are other bundles on this page the require from the
                          // previous one is saved to 'previousRequire'. Repeat this as
                          // many times as there are bundles until the module is found or
                          // we exhaust the require chain.
  
  
                          if (previousRequire) {
                            return previousRequire(name, true);
                          } // Try the node require function if it exists.
  
  
                          if (nodeRequire && typeof name === 'string') {
                            return nodeRequire(name);
                          }
  
                          var err = new Error('Cannot find module \'' + name + '\'');
                          err.code = 'MODULE_NOT_FOUND';
                          throw err;
                        }
  
                        localRequire.resolve = resolve;
                        localRequire.cache = {};
                        var module = cache[name] = new newRequire.Module(name);
                        modules[name][0].call(module.exports, localRequire, module, module.exports, this);
                      }
  
                      return cache[name].exports;
  
                      function localRequire(x) {
                        return newRequire(localRequire.resolve(x));
                      }
  
                      function resolve(x) {
                        return modules[name][1][x] || x;
                      }
                    }
  
                    function Module(moduleName) {
                      this.id = moduleName;
                      this.bundle = newRequire;
                      this.exports = {};
                    }
  
                    newRequire.isParcelRequire = true;
                    newRequire.Module = Module;
                    newRequire.modules = modules;
                    newRequire.cache = cache;
                    newRequire.parent = previousRequire;
  
                    newRequire.register = function (id, exports) {
                      modules[id] = [function (require, module) {
                        module.exports = exports;
                      }, {}];
                    };
  
                    var error;
  
                    for (var i = 0; i < entry.length; i++) {
                      try {
                        newRequire(entry[i]);
                      } catch (e) {
                        // Save first error but execute all entries
                        if (!error) {
                          error = e;
                        }
                      }
                    }
  
                    if (entry.length) {
                      // Expose entry point to Node, AMD or browser globals
                      // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
                      var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
                      if ((typeof exports === "undefined" ? "undefined" : _typeof3(exports)) === "object" && typeof module !== "undefined") {
                        module.exports = mainExports; // RequireJS
                      } else if (typeof define === "function" && define.amd) {
                        define(function () {
                          return mainExports;
                        }); // <script>
                      } else if (globalName) {
                        this[globalName] = mainExports;
                      }
                    } // Override the current require with this new one
  
  
                    parcelRequire = newRequire;
  
                    if (error) {
                      // throw error from earlier, _after updating parcelRequire_
                      throw error;
                    }
  
                    return newRequire;
                  }({
                    "parcel.e31bb0bc.f483b34c.js": [function (require, module, exports) {
                      var define;
                      var global = arguments[3];
  
                      function _typeof2(obj) {
                        if (typeof Symbol === "function" && _typeof3(Symbol.iterator) === "symbol") {
                          _typeof2 = function _typeof2(obj) {
                            return _typeof3(obj);
                          };
                        } else {
                          _typeof2 = function _typeof2(obj) {
                            return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof3(obj);
                          };
                        }
  
                        return _typeof2(obj);
                      } // modules are defined as an array
                      // [ module function, map of requires ]
                      //
                      // map of requires is short require name -> numeric require
                      //
                      // anything defined in a previous bundle is accessed via the
                      // orig method which is the require for previous bundles
  
  
                      parcelRequire = function (modules, cache, entry, globalName) {
                        // Save the require from previous bundle to this closure if any
                        var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
                        var nodeRequire = typeof require === 'function' && require;
  
                        function newRequire(name, jumped) {
                          if (!cache[name]) {
                            if (!modules[name]) {
                              // if we cannot find the module within our internal map or
                              // cache jump to the current global require ie. the last bundle
                              // that was added to the page.
                              var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
                              if (!jumped && currentRequire) {
                                return currentRequire(name, true);
                              } // If there are other bundles on this page the require from the
                              // previous one is saved to 'previousRequire'. Repeat this as
                              // many times as there are bundles until the module is found or
                              // we exhaust the require chain.
  
  
                              if (previousRequire) {
                                return previousRequire(name, true);
                              } // Try the node require function if it exists.
  
  
                              if (nodeRequire && typeof name === 'string') {
                                return nodeRequire(name);
                              }
  
                              var err = new Error('Cannot find module \'' + name + '\'');
                              err.code = 'MODULE_NOT_FOUND';
                              throw err;
                            }
  
                            localRequire.resolve = resolve;
                            localRequire.cache = {};
                            var module = cache[name] = new newRequire.Module(name);
                            modules[name][0].call(module.exports, localRequire, module, module.exports, this);
                          }
  
                          return cache[name].exports;
  
                          function localRequire(x) {
                            return newRequire(localRequire.resolve(x));
                          }
  
                          function resolve(x) {
                            return modules[name][1][x] || x;
                          }
                        }
  
                        function Module(moduleName) {
                          this.id = moduleName;
                          this.bundle = newRequire;
                          this.exports = {};
                        }
  
                        newRequire.isParcelRequire = true;
                        newRequire.Module = Module;
                        newRequire.modules = modules;
                        newRequire.cache = cache;
                        newRequire.parent = previousRequire;
  
                        newRequire.register = function (id, exports) {
                          modules[id] = [function (require, module) {
                            module.exports = exports;
                          }, {}];
                        };
  
                        var error;
  
                        for (var i = 0; i < entry.length; i++) {
                          try {
                            newRequire(entry[i]);
                          } catch (e) {
                            // Save first error but execute all entries
                            if (!error) {
                              error = e;
                            }
                          }
                        }
  
                        if (entry.length) {
                          // Expose entry point to Node, AMD or browser globals
                          // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
                          var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
                          if ((typeof exports === "undefined" ? "undefined" : _typeof2(exports)) === "object" && typeof module !== "undefined") {
                            module.exports = mainExports; // RequireJS
                          } else if (typeof define === "function" && define.amd) {
                            define(function () {
                              return mainExports;
                            }); // <script>
                          } else if (globalName) {
                            this[globalName] = mainExports;
                          }
                        } // Override the current require with this new one
  
  
                        parcelRequire = newRequire;
  
                        if (error) {
                          // throw error from earlier, _after updating parcelRequire_
                          throw error;
                        }
  
                        return newRequire;
                      }({
                        "parcel.e31bb0bc.js": [function (require, module, exports) {
                          var define;
                          var global = arguments[3];
  
                          function _typeof(obj) {
                            if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") {
                              _typeof = function _typeof(obj) {
                                return _typeof2(obj);
                              };
                            } else {
                              _typeof = function _typeof(obj) {
                                return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj);
                              };
                            }
  
                            return _typeof(obj);
                          } // modules are defined as an array
                          // [ module function, map of requires ]
                          //
                          // map of requires is short require name -> numeric require
                          //
                          // anything defined in a previous bundle is accessed via the
                          // orig method which is the require for previous bundles
  
  
                          parcelRequire = function (modules, cache, entry, globalName) {
                            // Save the require from previous bundle to this closure if any
                            var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
                            var nodeRequire = typeof require === 'function' && require;
  
                            function newRequire(name, jumped) {
                              if (!cache[name]) {
                                if (!modules[name]) {
                                  // if we cannot find the module within our internal map or
                                  // cache jump to the current global require ie. the last bundle
                                  // that was added to the page.
                                  var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
  
                                  if (!jumped && currentRequire) {
                                    return currentRequire(name, true);
                                  } // If there are other bundles on this page the require from the
                                  // previous one is saved to 'previousRequire'. Repeat this as
                                  // many times as there are bundles until the module is found or
                                  // we exhaust the require chain.
  
  
                                  if (previousRequire) {
                                    return previousRequire(name, true);
                                  } // Try the node require function if it exists.
  
  
                                  if (nodeRequire && typeof name === 'string') {
                                    return nodeRequire(name);
                                  }
  
                                  var err = new Error('Cannot find module \'' + name + '\'');
                                  err.code = 'MODULE_NOT_FOUND';
                                  throw err;
                                }
  
                                localRequire.resolve = resolve;
                                localRequire.cache = {};
                                var module = cache[name] = new newRequire.Module(name);
                                modules[name][0].call(module.exports, localRequire, module, module.exports, this);
                              }
  
                              return cache[name].exports;
  
                              function localRequire(x) {
                                return newRequire(localRequire.resolve(x));
                              }
  
                              function resolve(x) {
                                return modules[name][1][x] || x;
                              }
                            }
  
                            function Module(moduleName) {
                              this.id = moduleName;
                              this.bundle = newRequire;
                              this.exports = {};
                            }
  
                            newRequire.isParcelRequire = true;
                            newRequire.Module = Module;
                            newRequire.modules = modules;
                            newRequire.cache = cache;
                            newRequire.parent = previousRequire;
  
                            newRequire.register = function (id, exports) {
                              modules[id] = [function (require, module) {
                                module.exports = exports;
                              }, {}];
                            };
  
                            var error;
  
                            for (var i = 0; i < entry.length; i++) {
                              try {
                                newRequire(entry[i]);
                              } catch (e) {
                                // Save first error but execute all entries
                                if (!error) {
                                  error = e;
                                }
                              }
                            }
  
                            if (entry.length) {
                              // Expose entry point to Node, AMD or browser globals
                              // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
                              var mainExports = newRequire(entry[entry.length - 1]); // CommonJS
  
                              if ((typeof exports === "undefined" ? "undefined" : _typeof(exports)) === "object" && typeof module !== "undefined") {
                                module.exports = mainExports; // RequireJS
                              } else if (typeof define === "function" && define.amd) {
                                define(function () {
                                  return mainExports;
                                }); // <script>
                              } else if (globalName) {
                                this[globalName] = mainExports;
                              }
                            } // Override the current require with this new one
  
  
                            parcelRequire = newRequire;
  
                            if (error) {
                              // throw error from earlier, _after updating parcelRequire_
                              throw error;
                            }
  
                            return newRequire;
                          }({
                            "index.js": [function (require, module, exports) {
                              console.log('hello world 111 2');
                            }, {}],
                            "../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
                              var global = arguments[3];
                              var OVERLAY_ID = '__parcel__error__overlay__';
                              var OldModule = module.bundle.Module;
  
                              function Module(moduleName) {
                                OldModule.call(this, moduleName);
                                this.hot = {
                                  data: module.bundle.hotData,
                                  _acceptCallbacks: [],
                                  _disposeCallbacks: [],
                                  accept: function accept(fn) {
                                    this._acceptCallbacks.push(fn || function () {});
                                  },
                                  dispose: function dispose(fn) {
                                    this._disposeCallbacks.push(fn);
                                  }
                                };
                                module.bundle.hotData = null;
                              }
  
                              module.bundle.Module = Module;
                              var checkedAssets, assetsToAccept;
                              var parent = module.bundle.parent;
  
                              if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
                                var hostname = "" || location.hostname;
                                var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
                                var ws = new WebSocket(protocol + '://' + hostname + ':' + "50652" + '/');
  
                                ws.onmessage = function (event) {
                                  checkedAssets = {};
                                  assetsToAccept = [];
                                  var data = JSON.parse(event.data);
  
                                  if (data.type === 'update') {
                                    var handled = false;
                                    data.assets.forEach(function (asset) {
                                      if (!asset.isNew) {
                                        var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                                        if (didAccept) {
                                          handled = true;
                                        }
                                      }
                                    }); // Enable HMR for CSS by default.
  
                                    handled = handled || data.assets.every(function (asset) {
                                      return asset.type === 'css' && asset.generated.js;
                                    });
  
                                    if (handled) {
                                      console.clear();
                                      data.assets.forEach(function (asset) {
                                        hmrApply(global.parcelRequire, asset);
                                      });
                                      assetsToAccept.forEach(function (v) {
                                        hmrAcceptRun(v[0], v[1]);
                                      });
                                    } else if (location.reload) {
                                      // `location` global exists in a web worker context but lacks `.reload()` function.
                                      location.reload();
                                    }
                                  }
  
                                  if (data.type === 'reload') {
                                    ws.close();
  
                                    ws.onclose = function () {
                                      location.reload();
                                    };
                                  }
  
                                  if (data.type === 'error-resolved') {
                                    console.log('[parcel] ✨ Error resolved');
                                    removeErrorOverlay();
                                  }
  
                                  if (data.type === 'error') {
                                    console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
                                    removeErrorOverlay();
                                    var overlay = createErrorOverlay(data);
                                    document.body.appendChild(overlay);
                                  }
                                };
                              }
  
                              function removeErrorOverlay() {
                                var overlay = document.getElementById(OVERLAY_ID);
  
                                if (overlay) {
                                  overlay.remove();
                                }
                              }
  
                              function createErrorOverlay(data) {
                                var overlay = document.createElement('div');
                                overlay.id = OVERLAY_ID; // html encode message and stack trace
  
                                var message = document.createElement('div');
                                var stackTrace = document.createElement('pre');
                                message.innerText = data.error.message;
                                stackTrace.innerText = data.error.stack;
                                overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
                                return overlay;
                              }
  
                              function getParents(bundle, id) {
                                var modules = bundle.modules;
  
                                if (!modules) {
                                  return [];
                                }
  
                                var parents = [];
                                var k, d, dep;
  
                                for (k in modules) {
                                  for (d in modules[k][1]) {
                                    dep = modules[k][1][d];
  
                                    if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
                                      parents.push(k);
                                    }
                                  }
                                }
  
                                if (bundle.parent) {
                                  parents = parents.concat(getParents(bundle.parent, id));
                                }
  
                                return parents;
                              }
  
                              function hmrApply(bundle, asset) {
                                var modules = bundle.modules;
  
                                if (!modules) {
                                  return;
                                }
  
                                if (modules[asset.id] || !bundle.parent) {
                                  var fn = new Function('require', 'module', 'exports', asset.generated.js);
                                  asset.isNew = !modules[asset.id];
                                  modules[asset.id] = [fn, asset.deps];
                                } else if (bundle.parent) {
                                  hmrApply(bundle.parent, asset);
                                }
                              }
  
                              function hmrAcceptCheck(bundle, id) {
                                var modules = bundle.modules;
  
                                if (!modules) {
                                  return;
                                }
  
                                if (!modules[id] && bundle.parent) {
                                  return hmrAcceptCheck(bundle.parent, id);
                                }
  
                                if (checkedAssets[id]) {
                                  return;
                                }
  
                                checkedAssets[id] = true;
                                var cached = bundle.cache[id];
                                assetsToAccept.push([bundle, id]);
  
                                if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                                  return true;
                                }
  
                                return getParents(global.parcelRequire, id).some(function (id) {
                                  return hmrAcceptCheck(global.parcelRequire, id);
                                });
                              }
  
                              function hmrAcceptRun(bundle, id) {
                                var cached = bundle.cache[id];
                                bundle.hotData = {};
  
                                if (cached) {
                                  cached.hot.data = bundle.hotData;
                                }
  
                                if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
                                  cached.hot._disposeCallbacks.forEach(function (cb) {
                                    cb(bundle.hotData);
                                  });
                                }
  
                                delete bundle.cache[id];
                                bundle(id);
                                cached = bundle.cache[id];
  
                                if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                                  cached.hot._acceptCallbacks.forEach(function (cb) {
                                    cb();
                                  });
  
                                  return true;
                                }
                              }
                            }, {}]
                          }, {}, ["../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "index.js"], null);
                        }, {}],
                        "../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
                          var global = arguments[3];
                          var OVERLAY_ID = '__parcel__error__overlay__';
                          var OldModule = module.bundle.Module;
  
                          function Module(moduleName) {
                            OldModule.call(this, moduleName);
                            this.hot = {
                              data: module.bundle.hotData,
                              _acceptCallbacks: [],
                              _disposeCallbacks: [],
                              accept: function accept(fn) {
                                this._acceptCallbacks.push(fn || function () {});
                              },
                              dispose: function dispose(fn) {
                                this._disposeCallbacks.push(fn);
                              }
                            };
                            module.bundle.hotData = null;
                          }
  
                          module.bundle.Module = Module;
                          var checkedAssets, assetsToAccept;
                          var parent = module.bundle.parent;
  
                          if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
                            var hostname = "" || location.hostname;
                            var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
                            var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
                            ws.onmessage = function (event) {
                              checkedAssets = {};
                              assetsToAccept = [];
                              var data = JSON.parse(event.data);
  
                              if (data.type === 'update') {
                                var handled = false;
                                data.assets.forEach(function (asset) {
                                  if (!asset.isNew) {
                                    var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                                    if (didAccept) {
                                      handled = true;
                                    }
                                  }
                                }); // Enable HMR for CSS by default.
  
                                handled = handled || data.assets.every(function (asset) {
                                  return asset.type === 'css' && asset.generated.js;
                                });
  
                                if (handled) {
                                  console.clear();
                                  data.assets.forEach(function (asset) {
                                    hmrApply(global.parcelRequire, asset);
                                  });
                                  assetsToAccept.forEach(function (v) {
                                    hmrAcceptRun(v[0], v[1]);
                                  });
                                } else if (location.reload) {
                                  // `location` global exists in a web worker context but lacks `.reload()` function.
                                  location.reload();
                                }
                              }
  
                              if (data.type === 'reload') {
                                ws.close();
  
                                ws.onclose = function () {
                                  location.reload();
                                };
                              }
  
                              if (data.type === 'error-resolved') {
                                console.log('[parcel] ✨ Error resolved');
                                removeErrorOverlay();
                              }
  
                              if (data.type === 'error') {
                                console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
                                removeErrorOverlay();
                                var overlay = createErrorOverlay(data);
                                document.body.appendChild(overlay);
                              }
                            };
                          }
  
                          function removeErrorOverlay() {
                            var overlay = document.getElementById(OVERLAY_ID);
  
                            if (overlay) {
                              overlay.remove();
                            }
                          }
  
                          function createErrorOverlay(data) {
                            var overlay = document.createElement('div');
                            overlay.id = OVERLAY_ID; // html encode message and stack trace
  
                            var message = document.createElement('div');
                            var stackTrace = document.createElement('pre');
                            message.innerText = data.error.message;
                            stackTrace.innerText = data.error.stack;
                            overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
                            return overlay;
                          }
  
                          function getParents(bundle, id) {
                            var modules = bundle.modules;
  
                            if (!modules) {
                              return [];
                            }
  
                            var parents = [];
                            var k, d, dep;
  
                            for (k in modules) {
                              for (d in modules[k][1]) {
                                dep = modules[k][1][d];
  
                                if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
                                  parents.push(k);
                                }
                              }
                            }
  
                            if (bundle.parent) {
                              parents = parents.concat(getParents(bundle.parent, id));
                            }
  
                            return parents;
                          }
  
                          function hmrApply(bundle, asset) {
                            var modules = bundle.modules;
  
                            if (!modules) {
                              return;
                            }
  
                            if (modules[asset.id] || !bundle.parent) {
                              var fn = new Function('require', 'module', 'exports', asset.generated.js);
                              asset.isNew = !modules[asset.id];
                              modules[asset.id] = [fn, asset.deps];
                            } else if (bundle.parent) {
                              hmrApply(bundle.parent, asset);
                            }
                          }
  
                          function hmrAcceptCheck(bundle, id) {
                            var modules = bundle.modules;
  
                            if (!modules) {
                              return;
                            }
  
                            if (!modules[id] && bundle.parent) {
                              return hmrAcceptCheck(bundle.parent, id);
                            }
  
                            if (checkedAssets[id]) {
                              return;
                            }
  
                            checkedAssets[id] = true;
                            var cached = bundle.cache[id];
                            assetsToAccept.push([bundle, id]);
  
                            if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                              return true;
                            }
  
                            return getParents(global.parcelRequire, id).some(function (id) {
                              return hmrAcceptCheck(global.parcelRequire, id);
                            });
                          }
  
                          function hmrAcceptRun(bundle, id) {
                            var cached = bundle.cache[id];
                            bundle.hotData = {};
  
                            if (cached) {
                              cached.hot.data = bundle.hotData;
                            }
  
                            if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
                              cached.hot._disposeCallbacks.forEach(function (cb) {
                                cb(bundle.hotData);
                              });
                            }
  
                            delete bundle.cache[id];
                            bundle(id);
                            cached = bundle.cache[id];
  
                            if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                              cached.hot._acceptCallbacks.forEach(function (cb) {
                                cb();
                              });
  
                              return true;
                            }
                          }
                        }, {}]
                      }, {}, ["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "parcel.e31bb0bc.js"], null);
                    }, {}],
                    "../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
                      var global = arguments[3];
                      var OVERLAY_ID = '__parcel__error__overlay__';
                      var OldModule = module.bundle.Module;
  
                      function Module(moduleName) {
                        OldModule.call(this, moduleName);
                        this.hot = {
                          data: module.bundle.hotData,
                          _acceptCallbacks: [],
                          _disposeCallbacks: [],
                          accept: function accept(fn) {
                            this._acceptCallbacks.push(fn || function () {});
                          },
                          dispose: function dispose(fn) {
                            this._disposeCallbacks.push(fn);
                          }
                        };
                        module.bundle.hotData = null;
                      }
  
                      module.bundle.Module = Module;
                      var checkedAssets, assetsToAccept;
                      var parent = module.bundle.parent;
  
                      if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
                        var hostname = "" || location.hostname;
                        var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
                        var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
                        ws.onmessage = function (event) {
                          checkedAssets = {};
                          assetsToAccept = [];
                          var data = JSON.parse(event.data);
  
                          if (data.type === 'update') {
                            var handled = false;
                            data.assets.forEach(function (asset) {
                              if (!asset.isNew) {
                                var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                                if (didAccept) {
                                  handled = true;
                                }
                              }
                            }); // Enable HMR for CSS by default.
  
                            handled = handled || data.assets.every(function (asset) {
                              return asset.type === 'css' && asset.generated.js;
                            });
  
                            if (handled) {
                              console.clear();
                              data.assets.forEach(function (asset) {
                                hmrApply(global.parcelRequire, asset);
                              });
                              assetsToAccept.forEach(function (v) {
                                hmrAcceptRun(v[0], v[1]);
                              });
                            } else if (location.reload) {
                              // `location` global exists in a web worker context but lacks `.reload()` function.
                              location.reload();
                            }
                          }
  
                          if (data.type === 'reload') {
                            ws.close();
  
                            ws.onclose = function () {
                              location.reload();
                            };
                          }
  
                          if (data.type === 'error-resolved') {
                            console.log('[parcel] ✨ Error resolved');
                            removeErrorOverlay();
                          }
  
                          if (data.type === 'error') {
                            console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
                            removeErrorOverlay();
                            var overlay = createErrorOverlay(data);
                            document.body.appendChild(overlay);
                          }
                        };
                      }
  
                      function removeErrorOverlay() {
                        var overlay = document.getElementById(OVERLAY_ID);
  
                        if (overlay) {
                          overlay.remove();
                        }
                      }
  
                      function createErrorOverlay(data) {
                        var overlay = document.createElement('div');
                        overlay.id = OVERLAY_ID; // html encode message and stack trace
  
                        var message = document.createElement('div');
                        var stackTrace = document.createElement('pre');
                        message.innerText = data.error.message;
                        stackTrace.innerText = data.error.stack;
                        overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
                        return overlay;
                      }
  
                      function getParents(bundle, id) {
                        var modules = bundle.modules;
  
                        if (!modules) {
                          return [];
                        }
  
                        var parents = [];
                        var k, d, dep;
  
                        for (k in modules) {
                          for (d in modules[k][1]) {
                            dep = modules[k][1][d];
  
                            if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
                              parents.push(k);
                            }
                          }
                        }
  
                        if (bundle.parent) {
                          parents = parents.concat(getParents(bundle.parent, id));
                        }
  
                        return parents;
                      }
  
                      function hmrApply(bundle, asset) {
                        var modules = bundle.modules;
  
                        if (!modules) {
                          return;
                        }
  
                        if (modules[asset.id] || !bundle.parent) {
                          var fn = new Function('require', 'module', 'exports', asset.generated.js);
                          asset.isNew = !modules[asset.id];
                          modules[asset.id] = [fn, asset.deps];
                        } else if (bundle.parent) {
                          hmrApply(bundle.parent, asset);
                        }
                      }
  
                      function hmrAcceptCheck(bundle, id) {
                        var modules = bundle.modules;
  
                        if (!modules) {
                          return;
                        }
  
                        if (!modules[id] && bundle.parent) {
                          return hmrAcceptCheck(bundle.parent, id);
                        }
  
                        if (checkedAssets[id]) {
                          return;
                        }
  
                        checkedAssets[id] = true;
                        var cached = bundle.cache[id];
                        assetsToAccept.push([bundle, id]);
  
                        if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                          return true;
                        }
  
                        return getParents(global.parcelRequire, id).some(function (id) {
                          return hmrAcceptCheck(global.parcelRequire, id);
                        });
                      }
  
                      function hmrAcceptRun(bundle, id) {
                        var cached = bundle.cache[id];
                        bundle.hotData = {};
  
                        if (cached) {
                          cached.hot.data = bundle.hotData;
                        }
  
                        if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
                          cached.hot._disposeCallbacks.forEach(function (cb) {
                            cb(bundle.hotData);
                          });
                        }
  
                        delete bundle.cache[id];
                        bundle(id);
                        cached = bundle.cache[id];
  
                        if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                          cached.hot._acceptCallbacks.forEach(function (cb) {
                            cb();
                          });
  
                          return true;
                        }
                      }
                    }, {}]
                  }, {}, ["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "parcel.e31bb0bc.f483b34c.js"], null);
                }, {}],
                "../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
                  var global = arguments[3];
                  var OVERLAY_ID = '__parcel__error__overlay__';
                  var OldModule = module.bundle.Module;
  
                  function Module(moduleName) {
                    OldModule.call(this, moduleName);
                    this.hot = {
                      data: module.bundle.hotData,
                      _acceptCallbacks: [],
                      _disposeCallbacks: [],
                      accept: function accept(fn) {
                        this._acceptCallbacks.push(fn || function () {});
                      },
                      dispose: function dispose(fn) {
                        this._disposeCallbacks.push(fn);
                      }
                    };
                    module.bundle.hotData = null;
                  }
  
                  module.bundle.Module = Module;
                  var checkedAssets, assetsToAccept;
                  var parent = module.bundle.parent;
  
                  if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
                    var hostname = "" || location.hostname;
                    var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
                    var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
                    ws.onmessage = function (event) {
                      checkedAssets = {};
                      assetsToAccept = [];
                      var data = JSON.parse(event.data);
  
                      if (data.type === 'update') {
                        var handled = false;
                        data.assets.forEach(function (asset) {
                          if (!asset.isNew) {
                            var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                            if (didAccept) {
                              handled = true;
                            }
                          }
                        }); // Enable HMR for CSS by default.
  
                        handled = handled || data.assets.every(function (asset) {
                          return asset.type === 'css' && asset.generated.js;
                        });
  
                        if (handled) {
                          console.clear();
                          data.assets.forEach(function (asset) {
                            hmrApply(global.parcelRequire, asset);
                          });
                          assetsToAccept.forEach(function (v) {
                            hmrAcceptRun(v[0], v[1]);
                          });
                        } else if (location.reload) {
                          // `location` global exists in a web worker context but lacks `.reload()` function.
                          location.reload();
                        }
                      }
  
                      if (data.type === 'reload') {
                        ws.close();
  
                        ws.onclose = function () {
                          location.reload();
                        };
                      }
  
                      if (data.type === 'error-resolved') {
                        console.log('[parcel] ✨ Error resolved');
                        removeErrorOverlay();
                      }
  
                      if (data.type === 'error') {
                        console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
                        removeErrorOverlay();
                        var overlay = createErrorOverlay(data);
                        document.body.appendChild(overlay);
                      }
                    };
                  }
  
                  function removeErrorOverlay() {
                    var overlay = document.getElementById(OVERLAY_ID);
  
                    if (overlay) {
                      overlay.remove();
                    }
                  }
  
                  function createErrorOverlay(data) {
                    var overlay = document.createElement('div');
                    overlay.id = OVERLAY_ID; // html encode message and stack trace
  
                    var message = document.createElement('div');
                    var stackTrace = document.createElement('pre');
                    message.innerText = data.error.message;
                    stackTrace.innerText = data.error.stack;
                    overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
                    return overlay;
                  }
  
                  function getParents(bundle, id) {
                    var modules = bundle.modules;
  
                    if (!modules) {
                      return [];
                    }
  
                    var parents = [];
                    var k, d, dep;
  
                    for (k in modules) {
                      for (d in modules[k][1]) {
                        dep = modules[k][1][d];
  
                        if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
                          parents.push(k);
                        }
                      }
                    }
  
                    if (bundle.parent) {
                      parents = parents.concat(getParents(bundle.parent, id));
                    }
  
                    return parents;
                  }
  
                  function hmrApply(bundle, asset) {
                    var modules = bundle.modules;
  
                    if (!modules) {
                      return;
                    }
  
                    if (modules[asset.id] || !bundle.parent) {
                      var fn = new Function('require', 'module', 'exports', asset.generated.js);
                      asset.isNew = !modules[asset.id];
                      modules[asset.id] = [fn, asset.deps];
                    } else if (bundle.parent) {
                      hmrApply(bundle.parent, asset);
                    }
                  }
  
                  function hmrAcceptCheck(bundle, id) {
                    var modules = bundle.modules;
  
                    if (!modules) {
                      return;
                    }
  
                    if (!modules[id] && bundle.parent) {
                      return hmrAcceptCheck(bundle.parent, id);
                    }
  
                    if (checkedAssets[id]) {
                      return;
                    }
  
                    checkedAssets[id] = true;
                    var cached = bundle.cache[id];
                    assetsToAccept.push([bundle, id]);
  
                    if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                      return true;
                    }
  
                    return getParents(global.parcelRequire, id).some(function (id) {
                      return hmrAcceptCheck(global.parcelRequire, id);
                    });
                  }
  
                  function hmrAcceptRun(bundle, id) {
                    var cached = bundle.cache[id];
                    bundle.hotData = {};
  
                    if (cached) {
                      cached.hot.data = bundle.hotData;
                    }
  
                    if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
                      cached.hot._disposeCallbacks.forEach(function (cb) {
                        cb(bundle.hotData);
                      });
                    }
  
                    delete bundle.cache[id];
                    bundle(id);
                    cached = bundle.cache[id];
  
                    if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                      cached.hot._acceptCallbacks.forEach(function (cb) {
                        cb();
                      });
  
                      return true;
                    }
                  }
                }, {}]
              }, {}, ["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "parcel.e31bb0bc.f483b34c.9ea996aa.js"], null);
            }, {}],
            "../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
              var global = arguments[3];
              var OVERLAY_ID = '__parcel__error__overlay__';
              var OldModule = module.bundle.Module;
  
              function Module(moduleName) {
                OldModule.call(this, moduleName);
                this.hot = {
                  data: module.bundle.hotData,
                  _acceptCallbacks: [],
                  _disposeCallbacks: [],
                  accept: function accept(fn) {
                    this._acceptCallbacks.push(fn || function () {});
                  },
                  dispose: function dispose(fn) {
                    this._disposeCallbacks.push(fn);
                  }
                };
                module.bundle.hotData = null;
              }
  
              module.bundle.Module = Module;
              var checkedAssets, assetsToAccept;
              var parent = module.bundle.parent;
  
              if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
                var hostname = "" || location.hostname;
                var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
                var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
                ws.onmessage = function (event) {
                  checkedAssets = {};
                  assetsToAccept = [];
                  var data = JSON.parse(event.data);
  
                  if (data.type === 'update') {
                    var handled = false;
                    data.assets.forEach(function (asset) {
                      if (!asset.isNew) {
                        var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                        if (didAccept) {
                          handled = true;
                        }
                      }
                    }); // Enable HMR for CSS by default.
  
                    handled = handled || data.assets.every(function (asset) {
                      return asset.type === 'css' && asset.generated.js;
                    });
  
                    if (handled) {
                      console.clear();
                      data.assets.forEach(function (asset) {
                        hmrApply(global.parcelRequire, asset);
                      });
                      assetsToAccept.forEach(function (v) {
                        hmrAcceptRun(v[0], v[1]);
                      });
                    } else if (location.reload) {
                      // `location` global exists in a web worker context but lacks `.reload()` function.
                      location.reload();
                    }
                  }
  
                  if (data.type === 'reload') {
                    ws.close();
  
                    ws.onclose = function () {
                      location.reload();
                    };
                  }
  
                  if (data.type === 'error-resolved') {
                    console.log('[parcel] ✨ Error resolved');
                    removeErrorOverlay();
                  }
  
                  if (data.type === 'error') {
                    console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
                    removeErrorOverlay();
                    var overlay = createErrorOverlay(data);
                    document.body.appendChild(overlay);
                  }
                };
              }
  
              function removeErrorOverlay() {
                var overlay = document.getElementById(OVERLAY_ID);
  
                if (overlay) {
                  overlay.remove();
                }
              }
  
              function createErrorOverlay(data) {
                var overlay = document.createElement('div');
                overlay.id = OVERLAY_ID; // html encode message and stack trace
  
                var message = document.createElement('div');
                var stackTrace = document.createElement('pre');
                message.innerText = data.error.message;
                stackTrace.innerText = data.error.stack;
                overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
                return overlay;
              }
  
              function getParents(bundle, id) {
                var modules = bundle.modules;
  
                if (!modules) {
                  return [];
                }
  
                var parents = [];
                var k, d, dep;
  
                for (k in modules) {
                  for (d in modules[k][1]) {
                    dep = modules[k][1][d];
  
                    if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
                      parents.push(k);
                    }
                  }
                }
  
                if (bundle.parent) {
                  parents = parents.concat(getParents(bundle.parent, id));
                }
  
                return parents;
              }
  
              function hmrApply(bundle, asset) {
                var modules = bundle.modules;
  
                if (!modules) {
                  return;
                }
  
                if (modules[asset.id] || !bundle.parent) {
                  var fn = new Function('require', 'module', 'exports', asset.generated.js);
                  asset.isNew = !modules[asset.id];
                  modules[asset.id] = [fn, asset.deps];
                } else if (bundle.parent) {
                  hmrApply(bundle.parent, asset);
                }
              }
  
              function hmrAcceptCheck(bundle, id) {
                var modules = bundle.modules;
  
                if (!modules) {
                  return;
                }
  
                if (!modules[id] && bundle.parent) {
                  return hmrAcceptCheck(bundle.parent, id);
                }
  
                if (checkedAssets[id]) {
                  return;
                }
  
                checkedAssets[id] = true;
                var cached = bundle.cache[id];
                assetsToAccept.push([bundle, id]);
  
                if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                  return true;
                }
  
                return getParents(global.parcelRequire, id).some(function (id) {
                  return hmrAcceptCheck(global.parcelRequire, id);
                });
              }
  
              function hmrAcceptRun(bundle, id) {
                var cached = bundle.cache[id];
                bundle.hotData = {};
  
                if (cached) {
                  cached.hot.data = bundle.hotData;
                }
  
                if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
                  cached.hot._disposeCallbacks.forEach(function (cb) {
                    cb(bundle.hotData);
                  });
                }
  
                delete bundle.cache[id];
                bundle(id);
                cached = bundle.cache[id];
  
                if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
                  cached.hot._acceptCallbacks.forEach(function (cb) {
                    cb();
                  });
  
                  return true;
                }
              }
            }, {}]
          }, {}, ["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.js"], null);
        }, {}],
        "../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
          var global = arguments[3];
          var OVERLAY_ID = '__parcel__error__overlay__';
          var OldModule = module.bundle.Module;
  
          function Module(moduleName) {
            OldModule.call(this, moduleName);
            this.hot = {
              data: module.bundle.hotData,
              _acceptCallbacks: [],
              _disposeCallbacks: [],
              accept: function accept(fn) {
                this._acceptCallbacks.push(fn || function () {});
              },
              dispose: function dispose(fn) {
                this._disposeCallbacks.push(fn);
              }
            };
            module.bundle.hotData = null;
          }
  
          module.bundle.Module = Module;
          var checkedAssets, assetsToAccept;
          var parent = module.bundle.parent;
  
          if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
            var hostname = "" || location.hostname;
            var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
            var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
            ws.onmessage = function (event) {
              checkedAssets = {};
              assetsToAccept = [];
              var data = JSON.parse(event.data);
  
              if (data.type === 'update') {
                var handled = false;
                data.assets.forEach(function (asset) {
                  if (!asset.isNew) {
                    var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                    if (didAccept) {
                      handled = true;
                    }
                  }
                }); // Enable HMR for CSS by default.
  
                handled = handled || data.assets.every(function (asset) {
                  return asset.type === 'css' && asset.generated.js;
                });
  
                if (handled) {
                  console.clear();
                  data.assets.forEach(function (asset) {
                    hmrApply(global.parcelRequire, asset);
                  });
                  assetsToAccept.forEach(function (v) {
                    hmrAcceptRun(v[0], v[1]);
                  });
                } else if (location.reload) {
                  // `location` global exists in a web worker context but lacks `.reload()` function.
                  location.reload();
                }
              }
  
              if (data.type === 'reload') {
                ws.close();
  
                ws.onclose = function () {
                  location.reload();
                };
              }
  
              if (data.type === 'error-resolved') {
                console.log('[parcel] ✨ Error resolved');
                removeErrorOverlay();
              }
  
              if (data.type === 'error') {
                console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
                removeErrorOverlay();
                var overlay = createErrorOverlay(data);
                document.body.appendChild(overlay);
              }
            };
          }
  
          function removeErrorOverlay() {
            var overlay = document.getElementById(OVERLAY_ID);
  
            if (overlay) {
              overlay.remove();
            }
          }
  
          function createErrorOverlay(data) {
            var overlay = document.createElement('div');
            overlay.id = OVERLAY_ID; // html encode message and stack trace
  
            var message = document.createElement('div');
            var stackTrace = document.createElement('pre');
            message.innerText = data.error.message;
            stackTrace.innerText = data.error.stack;
            overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
            return overlay;
          }
  
          function getParents(bundle, id) {
            var modules = bundle.modules;
  
            if (!modules) {
              return [];
            }
  
            var parents = [];
            var k, d, dep;
  
            for (k in modules) {
              for (d in modules[k][1]) {
                dep = modules[k][1][d];
  
                if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
                  parents.push(k);
                }
              }
            }
  
            if (bundle.parent) {
              parents = parents.concat(getParents(bundle.parent, id));
            }
  
            return parents;
          }
  
          function hmrApply(bundle, asset) {
            var modules = bundle.modules;
  
            if (!modules) {
              return;
            }
  
            if (modules[asset.id] || !bundle.parent) {
              var fn = new Function('require', 'module', 'exports', asset.generated.js);
              asset.isNew = !modules[asset.id];
              modules[asset.id] = [fn, asset.deps];
            } else if (bundle.parent) {
              hmrApply(bundle.parent, asset);
            }
          }
  
          function hmrAcceptCheck(bundle, id) {
            var modules = bundle.modules;
  
            if (!modules) {
              return;
            }
  
            if (!modules[id] && bundle.parent) {
              return hmrAcceptCheck(bundle.parent, id);
            }
  
            if (checkedAssets[id]) {
              return;
            }
  
            checkedAssets[id] = true;
            var cached = bundle.cache[id];
            assetsToAccept.push([bundle, id]);
  
            if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
              return true;
            }
  
            return getParents(global.parcelRequire, id).some(function (id) {
              return hmrAcceptCheck(global.parcelRequire, id);
            });
          }
  
          function hmrAcceptRun(bundle, id) {
            var cached = bundle.cache[id];
            bundle.hotData = {};
  
            if (cached) {
              cached.hot.data = bundle.hotData;
            }
  
            if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
              cached.hot._disposeCallbacks.forEach(function (cb) {
                cb(bundle.hotData);
              });
            }
  
            delete bundle.cache[id];
            bundle(id);
            cached = bundle.cache[id];
  
            if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
              cached.hot._acceptCallbacks.forEach(function (cb) {
                cb();
              });
  
              return true;
            }
          }
        }, {}]
      }, {}, ["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.js"], null);
    }, {}],
    "../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js": [function (require, module, exports) {
      var global = arguments[3];
      var OVERLAY_ID = '__parcel__error__overlay__';
      var OldModule = module.bundle.Module;
  
      function Module(moduleName) {
        OldModule.call(this, moduleName);
        this.hot = {
          data: module.bundle.hotData,
          _acceptCallbacks: [],
          _disposeCallbacks: [],
          accept: function accept(fn) {
            this._acceptCallbacks.push(fn || function () {});
          },
          dispose: function dispose(fn) {
            this._disposeCallbacks.push(fn);
          }
        };
        module.bundle.hotData = null;
      }
  
      module.bundle.Module = Module;
      var checkedAssets, assetsToAccept;
      var parent = module.bundle.parent;
  
      if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
        var hostname = "" || location.hostname;
        var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
        var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
        ws.onmessage = function (event) {
          checkedAssets = {};
          assetsToAccept = [];
          var data = JSON.parse(event.data);
  
          if (data.type === 'update') {
            var handled = false;
            data.assets.forEach(function (asset) {
              if (!asset.isNew) {
                var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
                if (didAccept) {
                  handled = true;
                }
              }
            }); // Enable HMR for CSS by default.
  
            handled = handled || data.assets.every(function (asset) {
              return asset.type === 'css' && asset.generated.js;
            });
  
            if (handled) {
              console.clear();
              data.assets.forEach(function (asset) {
                hmrApply(global.parcelRequire, asset);
              });
              assetsToAccept.forEach(function (v) {
                hmrAcceptRun(v[0], v[1]);
              });
            } else if (location.reload) {
              // `location` global exists in a web worker context but lacks `.reload()` function.
              location.reload();
            }
          }
  
          if (data.type === 'reload') {
            ws.close();
  
            ws.onclose = function () {
              location.reload();
            };
          }
  
          if (data.type === 'error-resolved') {
            console.log('[parcel] ✨ Error resolved');
            removeErrorOverlay();
          }
  
          if (data.type === 'error') {
            console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
            removeErrorOverlay();
            var overlay = createErrorOverlay(data);
            document.body.appendChild(overlay);
          }
        };
      }
  
      function removeErrorOverlay() {
        var overlay = document.getElementById(OVERLAY_ID);
  
        if (overlay) {
          overlay.remove();
        }
      }
  
      function createErrorOverlay(data) {
        var overlay = document.createElement('div');
        overlay.id = OVERLAY_ID; // html encode message and stack trace
  
        var message = document.createElement('div');
        var stackTrace = document.createElement('pre');
        message.innerText = data.error.message;
        stackTrace.innerText = data.error.stack;
        overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
        return overlay;
      }
  
      function getParents(bundle, id) {
        var modules = bundle.modules;
  
        if (!modules) {
          return [];
        }
  
        var parents = [];
        var k, d, dep;
  
        for (k in modules) {
          for (d in modules[k][1]) {
            dep = modules[k][1][d];
  
            if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
              parents.push(k);
            }
          }
        }
  
        if (bundle.parent) {
          parents = parents.concat(getParents(bundle.parent, id));
        }
  
        return parents;
      }
  
      function hmrApply(bundle, asset) {
        var modules = bundle.modules;
  
        if (!modules) {
          return;
        }
  
        if (modules[asset.id] || !bundle.parent) {
          var fn = new Function('require', 'module', 'exports', asset.generated.js);
          asset.isNew = !modules[asset.id];
          modules[asset.id] = [fn, asset.deps];
        } else if (bundle.parent) {
          hmrApply(bundle.parent, asset);
        }
      }
  
      function hmrAcceptCheck(bundle, id) {
        var modules = bundle.modules;
  
        if (!modules) {
          return;
        }
  
        if (!modules[id] && bundle.parent) {
          return hmrAcceptCheck(bundle.parent, id);
        }
  
        if (checkedAssets[id]) {
          return;
        }
  
        checkedAssets[id] = true;
        var cached = bundle.cache[id];
        assetsToAccept.push([bundle, id]);
  
        if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
          return true;
        }
  
        return getParents(global.parcelRequire, id).some(function (id) {
          return hmrAcceptCheck(global.parcelRequire, id);
        });
      }
  
      function hmrAcceptRun(bundle, id) {
        var cached = bundle.cache[id];
        bundle.hotData = {};
  
        if (cached) {
          cached.hot.data = bundle.hotData;
        }
  
        if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
          cached.hot._disposeCallbacks.forEach(function (cb) {
            cb(bundle.hotData);
          });
        }
  
        delete bundle.cache[id];
        bundle(id);
        cached = bundle.cache[id];
  
        if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
          cached.hot._acceptCallbacks.forEach(function (cb) {
            cb();
          });
  
          return true;
        }
      }
    }, {}]
  }, {}, ["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js", "parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.4a732a32.js"], null);
  },{}],"../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js":[function(require,module,exports) {
  var global = arguments[3];
  var OVERLAY_ID = '__parcel__error__overlay__';
  var OldModule = module.bundle.Module;
  
  function Module(moduleName) {
    OldModule.call(this, moduleName);
    this.hot = {
      data: module.bundle.hotData,
      _acceptCallbacks: [],
      _disposeCallbacks: [],
      accept: function (fn) {
        this._acceptCallbacks.push(fn || function () {});
      },
      dispose: function (fn) {
        this._disposeCallbacks.push(fn);
      }
    };
    module.bundle.hotData = null;
  }
  
  module.bundle.Module = Module;
  var checkedAssets, assetsToAccept;
  var parent = module.bundle.parent;
  
  if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
    var hostname = "" || location.hostname;
    var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
    var ws = new WebSocket(protocol + '://' + hostname + ':' + "50754" + '/');
  
    ws.onmessage = function (event) {
      checkedAssets = {};
      assetsToAccept = [];
      var data = JSON.parse(event.data);
  
      if (data.type === 'update') {
        var handled = false;
        data.assets.forEach(function (asset) {
          if (!asset.isNew) {
            var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
  
            if (didAccept) {
              handled = true;
            }
          }
        }); // Enable HMR for CSS by default.
  
        handled = handled || data.assets.every(function (asset) {
          return asset.type === 'css' && asset.generated.js;
        });
  
        if (handled) {
          console.clear();
          data.assets.forEach(function (asset) {
            hmrApply(global.parcelRequire, asset);
          });
          assetsToAccept.forEach(function (v) {
            hmrAcceptRun(v[0], v[1]);
          });
        } else if (location.reload) {
          // `location` global exists in a web worker context but lacks `.reload()` function.
          location.reload();
        }
      }
  
      if (data.type === 'reload') {
        ws.close();
  
        ws.onclose = function () {
          location.reload();
        };
      }
  
      if (data.type === 'error-resolved') {
        console.log('[parcel] ✨ Error resolved');
        removeErrorOverlay();
      }
  
      if (data.type === 'error') {
        console.error('[parcel] 🚨  ' + data.error.message + '\n' + data.error.stack);
        removeErrorOverlay();
        var overlay = createErrorOverlay(data);
        document.body.appendChild(overlay);
      }
    };
  }
  
  function removeErrorOverlay() {
    var overlay = document.getElementById(OVERLAY_ID);
  
    if (overlay) {
      overlay.remove();
    }
  }
  
  function createErrorOverlay(data) {
    var overlay = document.createElement('div');
    overlay.id = OVERLAY_ID; // html encode message and stack trace
  
    var message = document.createElement('div');
    var stackTrace = document.createElement('pre');
    message.innerText = data.error.message;
    stackTrace.innerText = data.error.stack;
    overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
    return overlay;
  }
  
  function getParents(bundle, id) {
    var modules = bundle.modules;
  
    if (!modules) {
      return [];
    }
  
    var parents = [];
    var k, d, dep;
  
    for (k in modules) {
      for (d in modules[k][1]) {
        dep = modules[k][1][d];
  
        if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
          parents.push(k);
        }
      }
    }
  
    if (bundle.parent) {
      parents = parents.concat(getParents(bundle.parent, id));
    }
  
    return parents;
  }
  
  function hmrApply(bundle, asset) {
    var modules = bundle.modules;
  
    if (!modules) {
      return;
    }
  
    if (modules[asset.id] || !bundle.parent) {
      var fn = new Function('require', 'module', 'exports', asset.generated.js);
      asset.isNew = !modules[asset.id];
      modules[asset.id] = [fn, asset.deps];
    } else if (bundle.parent) {
      hmrApply(bundle.parent, asset);
    }
  }
  
  function hmrAcceptCheck(bundle, id) {
    var modules = bundle.modules;
  
    if (!modules) {
      return;
    }
  
    if (!modules[id] && bundle.parent) {
      return hmrAcceptCheck(bundle.parent, id);
    }
  
    if (checkedAssets[id]) {
      return;
    }
  
    checkedAssets[id] = true;
    var cached = bundle.cache[id];
    assetsToAccept.push([bundle, id]);
  
    if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
      return true;
    }
  
    return getParents(global.parcelRequire, id).some(function (id) {
      return hmrAcceptCheck(global.parcelRequire, id);
    });
  }
  
  function hmrAcceptRun(bundle, id) {
    var cached = bundle.cache[id];
    bundle.hotData = {};
  
    if (cached) {
      cached.hot.data = bundle.hotData;
    }
  
    if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
      cached.hot._disposeCallbacks.forEach(function (cb) {
        cb(bundle.hotData);
      });
    }
  
    delete bundle.cache[id];
    bundle(id);
    cached = bundle.cache[id];
  
    if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
      cached.hot._acceptCallbacks.forEach(function (cb) {
        cb();
      });
  
      return true;
    }
  }
  },{}]},{},["../../../.config/yarn/global/node_modules/parcel-bundler/src/builtins/hmr-runtime.js","parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.4a732a32.54a3683d.js"], null)
  //# sourceMappingURL=/parcel.e31bb0bc.f483b34c.9ea996aa.688a77af.d841967f.4a732a32.54a3683d.3677cbd8.js.map